Skip to content

472 Sub Plan Execution

Rolf Madsen requested to merge 472-SubPlanExecution2 into master
  • Improved naming of flags
    • Added ISessionFlag interface.
    • Added performance improvement in test plan, so that component settings without any metadata are not automatically instanciated
    • Added log forwarding to test plan reference, which removes test plan log messages.
    • Added unit test, testing running test plan reference steps in parallel.
    • Added support for component settings sessions.
    • Result proxying
    • Log proxying
    • re-use resources

Performance:

These performance tests was done by running:time bin/Release/tap.exe profile --quiet [profile case] and measure real-time.

Profile Case After Before Comment
--test-plan 0m50.649s 0m50.858s Same
--short-test-plan 0m6.210 0m6.312s Same
--short-test-plan --run-async 0m8.694 0m7.708s Better async test plan execution.
--run-long-plan 1m17.879s 1m18.265 Same
--run-long-plan-with-references 0m32.010 0m33.011s Same
--run-long-plan-with-references --hide-steps N/A 10m16.184s Slower due to running in 'overlay' mode.
--parameterize 0m1.345 0m1.350s Same
--logging 0m1.096s 0m1.162s 50-70ms (~5%) slower

Closes #472 (closed), #563 (closed)

Edited by Rolf Madsen

Merge request reports