Documentation
¶
Index ¶
- Variables
- func GetMockDUT() *ufspb.MachineLSE
- func GetMockDutStateForDUT() *lab.DutState
- func GetMockDutStateForLabstation() *lab.DutState
- func GetMockLabstation() *ufspb.MachineLSE
- func GetMockMachineForDUT() *ufspb.Machine
- func GetMockMachineForLabstation() *ufspb.Machine
- type FleetClient
- func (ic *FleetClient) CreateAsset(ctx context.Context, req *ufsapi.CreateAssetRequest, opts ...grpc.CallOption) (*ufspb.Asset, error)
- func (ic *FleetClient) CreateMachineLSE(ctx context.Context, req *ufsapi.CreateMachineLSERequest, ...) (*ufspb.MachineLSE, error)
- func (ic *FleetClient) DeleteMachineLSE(ctx context.Context, req *ufsapi.DeleteMachineLSERequest, ...) (*emptypb.Empty, error)
- func (ic *FleetClient) GetAsset(ctx context.Context, req *ufsapi.GetAssetRequest, opts ...grpc.CallOption) (*ufspb.Asset, error)
- func (ic *FleetClient) GetDutState(ctx context.Context, in *ufsapi.GetDutStateRequest, opts ...grpc.CallOption) (*lab.DutState, error)
- func (ic *FleetClient) GetMachine(ctx context.Context, in *ufsapi.GetMachineRequest, opts ...grpc.CallOption) (*ufspb.Machine, error)
- func (ic *FleetClient) GetMachineLSE(ctx context.Context, in *ufsapi.GetMachineLSERequest, opts ...grpc.CallOption) (*ufspb.MachineLSE, error)
- func (ic *FleetClient) GetRack(ctx context.Context, req *ufsapi.GetRackRequest, opts ...grpc.CallOption) (*ufspb.Rack, error)
- func (ic *FleetClient) ListDutStates(ctx context.Context, in *ufsapi.ListDutStatesRequest, opts ...grpc.CallOption) (*ufsapi.ListDutStatesResponse, error)
- func (ic *FleetClient) ListMachineLSEs(ctx context.Context, in *ufsapi.ListMachineLSEsRequest, ...) (*ufsapi.ListMachineLSEsResponse, error)
- func (ic *FleetClient) ListMachines(ctx context.Context, in *ufsapi.ListMachinesRequest, opts ...grpc.CallOption) (*ufsapi.ListMachinesResponse, error)
- func (ic *FleetClient) RackRegistration(ctx context.Context, req *ufsapi.RackRegistrationRequest, ...) (*ufspb.Rack, error)
- func (ic *FleetClient) UpdateAsset(ctx context.Context, req *ufsapi.UpdateAssetRequest, opts ...grpc.CallOption) (*ufspb.Asset, error)
- func (ic *FleetClient) UpdateDutState(ctx context.Context, in *ufsapi.UpdateDutStateRequest, opts ...grpc.CallOption) (*lab.DutState, error)
- func (ic *FleetClient) UpdateMachineLSE(ctx context.Context, req *ufsapi.UpdateMachineLSERequest, ...) (*ufspb.MachineLSE, error)
Constants ¶
This section is empty.
Variables ¶
var MockDUT2 = &ufspb.MachineLSE{ Name: "test-dut-2", Hostname: "test-dut-2", Machines: []string{"test-machine-dut-2"}, Lse: &ufspb.MachineLSE_ChromeosMachineLse{ ChromeosMachineLse: &ufspb.ChromeOSMachineLSE{ ChromeosLse: &ufspb.ChromeOSMachineLSE_DeviceLse{ DeviceLse: &ufspb.ChromeOSDeviceLSE{ Device: &ufspb.ChromeOSDeviceLSE_Dut{ Dut: &lab.DeviceUnderTest{ Hostname: "test-dut-2", Peripherals: &lab.Peripherals{ Servo: &lab.Servo{ ServoType: "invalid", ServoTopology: &lab.ServoTopology{ Main: &lab.ServoTopologyItem{ Type: "invalid", }, }, }, SmartUsbhub: false, }, }, }, }, }, }, }, }
MockDUT2 for testing UpdateDutState
var MockDutStateForDUT2 = &lab.DutState{ Id: &lab.ChromeOSDeviceID{ Value: "test-machine-dut-2", }, Servo: lab.PeripheralState_UNKNOWN, StorageState: lab.HardwareState_HARDWARE_UNKNOWN, WorkingBluetoothBtpeer: 0, Cr50Phase: lab.DutState_CR50_PHASE_INVALID, Hostname: "test-dut-2", }
MockDutStateForDUT2 for testing UpdateDutState
var MockMachineForDUT2 = &ufspb.Machine{ Name: "test-machine-dut-2", SerialNumber: "invalid", Device: &ufspb.Machine_ChromeosMachine{ ChromeosMachine: &ufspb.ChromeOSMachine{ Sku: "invalid", Hwid: "invalid", }, }, }
MockMachineForDUT2 for testing UpdateDutState
Functions ¶
func GetMockDutStateForDUT ¶
GetMockDutStateForDUT mocks DutState for dut
func GetMockDutStateForLabstation ¶
GetMockDutStateForLabstation mocks DutState for labstation
func GetMockLabstation ¶
func GetMockLabstation() *ufspb.MachineLSE
GetMockLabstation mocks labstation machinelse
func GetMockMachineForDUT ¶
GetMockMachineForDUT mocks machine for dut
func GetMockMachineForLabstation ¶
GetMockMachineForLabstation mocks machine for labstation
Types ¶
type FleetClient ¶
type FleetClient struct { }
FleetClient mocks the UFS client
func (*FleetClient) CreateAsset ¶
func (ic *FleetClient) CreateAsset(ctx context.Context, req *ufsapi.CreateAssetRequest, opts ...grpc.CallOption) (*ufspb.Asset, error)
CreateAsset mocks the create asset API. Fails if "CAIE" or "CANF" is found in the asset tag.
func (*FleetClient) CreateMachineLSE ¶
func (ic *FleetClient) CreateMachineLSE(ctx context.Context, req *ufsapi.CreateMachineLSERequest, opts ...grpc.CallOption) (*ufspb.MachineLSE, error)
CreateMachineLSE mocks the create machine lse API. Fails if "CMLSEIE" or "CMLSENF" is in the asset tag.
func (*FleetClient) DeleteMachineLSE ¶
func (ic *FleetClient) DeleteMachineLSE(ctx context.Context, req *ufsapi.DeleteMachineLSERequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
DeleteMachineLSE mocks the MachineLSE delete API. Fails if the string "DMLSEE" is contained in the hostname.
func (*FleetClient) GetAsset ¶
func (ic *FleetClient) GetAsset(ctx context.Context, req *ufsapi.GetAssetRequest, opts ...grpc.CallOption) (*ufspb.Asset, error)
GetAsset mocks the get asset API, Fails if "GAIE" or "GANF" is a substring in asset tag.
func (*FleetClient) GetDutState ¶
func (ic *FleetClient) GetDutState(ctx context.Context, in *ufsapi.GetDutStateRequest, opts ...grpc.CallOption) (*lab.DutState, error)
GetDutState mocks the GetDutState api from UFS.
func (*FleetClient) GetMachine ¶
func (ic *FleetClient) GetMachine(ctx context.Context, in *ufsapi.GetMachineRequest, opts ...grpc.CallOption) (*ufspb.Machine, error)
GetMachine mocks the GetMachine api from UFS.
func (*FleetClient) GetMachineLSE ¶
func (ic *FleetClient) GetMachineLSE(ctx context.Context, in *ufsapi.GetMachineLSERequest, opts ...grpc.CallOption) (*ufspb.MachineLSE, error)
GetMachineLSE mocks the GetMachineLSE api from UFS.
func (*FleetClient) GetRack ¶
func (ic *FleetClient) GetRack(ctx context.Context, req *ufsapi.GetRackRequest, opts ...grpc.CallOption) (*ufspb.Rack, error)
GetRack mocks the get rack API, Fails if rack is in chromeos4 or chromeos1.
func (*FleetClient) ListDutStates ¶
func (ic *FleetClient) ListDutStates(ctx context.Context, in *ufsapi.ListDutStatesRequest, opts ...grpc.CallOption) (*ufsapi.ListDutStatesResponse, error)
ListDutStates mocks the ListDutStates api from UFS.
func (*FleetClient) ListMachineLSEs ¶
func (ic *FleetClient) ListMachineLSEs(ctx context.Context, in *ufsapi.ListMachineLSEsRequest, opts ...grpc.CallOption) (*ufsapi.ListMachineLSEsResponse, error)
ListMachineLSEs mocks the ListMachineLSEs api from UFS.
func (*FleetClient) ListMachines ¶
func (ic *FleetClient) ListMachines(ctx context.Context, in *ufsapi.ListMachinesRequest, opts ...grpc.CallOption) (*ufsapi.ListMachinesResponse, error)
ListMachines mocks the ListMachines api from UFS.
func (*FleetClient) RackRegistration ¶
func (ic *FleetClient) RackRegistration(ctx context.Context, req *ufsapi.RackRegistrationRequest, opts ...grpc.CallOption) (*ufspb.Rack, error)
RackRegistration mocks the rack registration API. Fails if the rack is in row1 or row2.
func (*FleetClient) UpdateAsset ¶
func (ic *FleetClient) UpdateAsset(ctx context.Context, req *ufsapi.UpdateAssetRequest, opts ...grpc.CallOption) (*ufspb.Asset, error)
UpdateAsset mocks the Asset update API, Fails if the asset name contains the string "UAE".
func (*FleetClient) UpdateDutState ¶
func (ic *FleetClient) UpdateDutState(ctx context.Context, in *ufsapi.UpdateDutStateRequest, opts ...grpc.CallOption) (*lab.DutState, error)
UpdateDutState mocks the UpdateDutState api from UFS
func (*FleetClient) UpdateMachineLSE ¶
func (ic *FleetClient) UpdateMachineLSE(ctx context.Context, req *ufsapi.UpdateMachineLSERequest, opts ...grpc.CallOption) (*ufspb.MachineLSE, error)
UpdateMachineLSE mocks the MachineLSE update API. Fails if the string `UMLSEE` is contained in machine name.