Skip to content

Commit 4dee3fc

Browse files
committed
Add component diagram
1 parent 852bb8e commit 4dee3fc

2 files changed

Lines changed: 12 additions & 4 deletions

File tree

12.8 KB
Loading

proposals/NNNN-atf-script-runner.md

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
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.
1111
But 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

3341
N/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

Comments
 (0)