blob: 4e87f49462e82c352274138398062c3ee1c5ad37 [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.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.build.fetcher",
"class_name": "BuildFetcherStepFactory"
},
{
"module_path": "lab_system.master.steps.factory.build.installer_eurlab",
"class_name": "BuildInstallerStepFactory"
}
]
},
{
"step_description": "Sets up slave and devices for the testrun. Currently a placeholder with no-ops.",
"step_identifier": "testrun_setup",
"step_factories": [
{
"module_path": "lab_system.master.steps.factory.output.logs_eurlab",
"class_name": "StartLoggingStepFactory"
}
]
},
{
"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": "Replaces logs_copy with a no-op",
"step_identifier": "logs_copy",
"step_factories": [
{
"module_path": "lab_system.master.steps.factory.common.noop",
"class_name": "NoopStepFactory"
}
]
},
{
"step_description": "Processes the output of the test",
"step_identifier": "output_processing",
"step_factories": [
{
"module_path": "lab_system.master.steps.factory.output.logs_eurlab",
"class_name": "StopLoggingStepFactory"
},
{
"module_path": "lab_system.master.steps.factory.output.logs",
"class_name": "CopyLogsToRepositoryStepFactory"
}
]
},
{
"step_description": "Cleans up slave and devices after the testrun",
"step_identifier": "testrun_cleanup",
"step_factories": [
{
"module_path": "lab_system.master.steps.factory.device.deallocator",
"class_name": "DeviceDeallocatorStepFactory"
},
{
"module_path": "lab_system.master.steps.factory.cleanup.workdir",
"class_name": "CleanupWorkdirStepFactory"
}
]
}
]