station_based¶
We assume the DUT is also running Goofy, so FactoryState APIs are used.
Inherit¶
ConnectDevice¶
pytest_name¶
args¶
prompt_start
true
load_dut_storage
"eval! constants.load_dut_storage"
DisconnectDevice¶
pytest_name¶
args¶
start_station_tests
false
disconnect_dut
true
FactoryState¶
pytest_name¶
FactoryStateCopyFromDUT¶
pytest_name¶
args¶
action
"COPY"
device
"DUT"
FactoryStateCopyToDUT¶
pytest_name¶
args¶
action
"COPY"
device
"STATION"
FactoryStateMergeOnDUT¶
pytest_name¶
args¶
action
"MERGE"
device
"DUT"
FactoryStatePopOnStation¶
pytest_name¶
args¶
action
"POP"
device
"STATION"
StationCheckSerialNumber¶
run_if¶
constants.check_serial_number
pytest_name¶
FactoryStateCleanUp¶
Serial subtests¶
FactoryStateSetup¶
Serial subtests¶
StationLoop¶
This will be run forever
Serial subtests¶
CheckPoint
StationLoopEnd¶
Serial subtests¶
StationLoopItemsAfterDisconnection¶
These items will be run everytime after the device is disconnected.
Serial subtests¶
{ "inherit": "Placeholder", "label": "Placeholder: AfterDisconnection" }
StationLoopItemsBeforeConnection¶
These items will be run everytime before the device is connected.
Serial subtests¶
{ "inherit": "Placeholder", "label": "Placeholder: BeforeConnection" }
StationLoopMain¶
These items will be run everytime after the device is connected.
Serial subtests¶
{ "inherit": "Placeholder", "label": "Placeholder: Main" }
StationLoopStart¶
Serial subtests¶
StationSetupItems¶
One time setup items when station is up.