77
88## Introduction
99
10- ATF is a great tool for both developers and testers that help test any change in SDL.
10+ ATF is a great tool for both developers and testers that helps to test SDL functionality .
1111But it lacks a powerful test script runner.
1212
1313## Motivation
@@ -18,24 +18,32 @@ Currently ATF is unable to:
1818 - run test script in parallel
1919 - create test reports in standard format
2020
21+ The purpose of this proposal is to develop extended script runner as part of ATF package.
22+
2123## Proposed solution
2224
23- The purpose of this proposal is to develop extended script runner as part of ATF functionality with the following features:
25+ Script runner is a command line tool with the following features:
2426
2527 - An option to run single test script
2628 - An option to run batch of test scripts
2729 - An option to run test set
2830 - Possibility to run test scripts in parallel (in separate threads)
2931 - Ability to create reports with logs collected in a format used by continuous integration system
3032
33+ Input data could be defined as a set of input parameters and options.
34+
35+ ![ Component relations] ( ../assets/proposals/NNNN-atf-script-runner/atf_script_runner_diagram.png )
36+
37+ Functionality of 'SDL Watchdog' and 'ATF Facade' is described in other proposals.
38+
3139## Potential downsides
3240
3341N/A
3442
3543## Impact on existing code
3644
37- No impact on existing code is observed.
45+ No impact on existing code is observed since script runner is a new module .
3846
3947## Alternatives considered
4048
41- Refactoring of existing runner, but it will negotiate current big base of test artifacts
49+ Refactoring of existing runner (bash script) , but it will negotiate current big base of test artifacts.
0 commit comments