blob: 5248503de84ffe814f2e0a0bf164df44229e0e77 [file]
[
{
"step_description": "Sets up testrun specific properties",
"step_identifier": "properties",
"step_factories": [
{
"module_path": "lab_system.master.steps.factory.setup.properties",
"class_name": "PropertiesSetterStepFactory"
}
]
},
{
"step_description": "Allocates devices for the testrun",
"step_identifier": "device_allocation",
"step_factories": [
{
"module_path": "lab_system.master.steps.factory.device.cloud_allocator",
"class_name": "DeviceAllocatorStepFactory"
}
]
},
{
"step_description": "Fetches and installs builds on devices",
"step_identifier": "build_handling",
"step_factories": [
{
"module_path": "lab_system.master.steps.factory.device.device_clean",
"class_name": "DeviceCleanStepFactory"
},
{
"module_path": "lab_system.master.steps.factory.build.fetcher",
"class_name": "DefaultOtaFetcherStepFactory"
},
{
"module_path": "lab_system.master.steps.factory.device.health_check",
"class_name": "HealthCheckStepFactory"
},
{
"module_path": "lab_system.master.steps.factory.build.installer_eurlab",
"class_name": "BuildInstallerStepFactory"
}
]
},
{
"step_description": "A placeholder with no-ops to allow pre setup of tests.",
"step_identifier": "testrun_setup",
"step_factories": [
{
"class_name": "NoopStepFactory",
"module_path": "lab_system.master.steps.factory.common.noop"
}
]
},
{
"step_description": "Executes the tests using the eurtest runner.",
"step_identifier": "test_running",
"step_factories": [
{
"module_path": "lab_system.master.steps.factory.run.test_runner",
"class_name": "TestRunnerStepFactory"
}
]
},
{
"step_description": "Copies local log files to Google Storage",
"step_identifier": "logs_copy",
"step_factories": [
{
"module_path": "lab_system.master.steps.factory.output.cloud_logs",
"class_name": "CopyLogsToRepositoryStepFactory"
}
]
},
{
"step_description": "A placeholder with no-ops to allow custom logs parsing.",
"step_identifier": "output_processing",
"step_factories": [
{
"class_name": "NoopStepFactory",
"module_path": "lab_system.master.steps.factory.common.noop"
}
]
},
{
"step_description": "Cleans up slave and devices after the testrun",
"step_identifier": "testrun_cleanup",
"step_factories": [
{
"module_path": "lab_system.master.steps.factory.device.cloud_deallocator",
"class_name": "DisableMdnsStepFactory"
},
{
"module_path": "lab_system.master.steps.factory.device.cloud_deallocator",
"class_name": "DeviceDeallocatorStepFactory"
},
{
"module_path": "lab_system.master.steps.factory.cleanup.workdir",
"class_name": "CleanupWorkdirStepFactory"
}
]
}
]