test: split up long-running testsgtests runs testcases sequentially as part of a test suite which iscausing long test runs. Split up the tests into separate files tooptimize test run duration.T
test: split up long-running testsgtests runs testcases sequentially as part of a test suite which iscausing long test runs. Split up the tests into separate files tooptimize test run duration.Test suite definition is done via `suite.hpp`/`suite.cpp`.There is a tradeoff here since the test folder structure now does notdirectly mirror the source folder structure anymore. The folder nameis chosen to clarify which implementation file is being tested.Timeouts inside testcases are not touched, it is assumed these werechosen correctly.In case of fdio_timed there is dependency on a folder, which is madeunique via `getpid()` call to avoid races.Command: `time ninja -C build test`Before: (as of current master branch, commit`c6fee5a94bbb4b4fbb6212942f0f2cfa3049c255`)```real 0m18.581suser 0m9.977ssys 0m5.494s```After:```real 0m6.430suser 0m10.021ssys 0m5.501s```Change-Id: I2ba096cb8f9d8ffcc146448d22b7e75a1c25d103Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com>
show more ...