Megatest

View Ticket
Login
2022-12-07
16:39 Ticket [5076ec4e7b] Need pre and post test support status still Open with 3 other changes artifact: b583f434b8 user: matt
15:34 Ticket [5076ec4e7b]: 5 changes artifact: e3ae574033 user: matt
15:22 New ticket [5076ec4e7b]. artifact: a6cd81c55a user: matt

Ticket Hash: 5076ec4e7b3d15eaac092f66faed9b3bd50ae0d0
Title: Need pre and post test support
Status: Open Type: Feature_Request
Severity: Important Priority: Immediate
Subsystem: Resolution: Open
Last Modified: 2022-12-07 16:39:44
Version Found In:
User Comments:
matt added on 2022-12-07 22:22:34:

Need to be able to mark a test as "run before" or "run after" a run.


matt added on 2022-12-07 22:34:53:
Add: 

"waiton !end_of_tests", in which the test becomes dependent on the end of all other test runs.

Megatest should collect this test like any other test, but would always make sure that any such test would be placed after all other tests

matt added on 2022-12-07 23:39:44:
If the test has other dependencies they can also be listed in waiton,
so for example:

testA: waiton !end_of_tests
testB: waiton testA !end_of_tests

From a DAG perspective, it would look something like:

...---[!end_of_tests]--[testA]--[testB]

The "!end_of_tests" is effectively a "virtual" (not actual) test definition
that only Megatest knows about and always successfully runs.