sort_testcases_alphabetically.py 571 Bytes
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
"""
Sort the test case by name alphabetically for run_suite.py
"""

from dataclasses import dataclass


@dataclass
class TestFile:
    name: str
    estimated_time: float = 60


14
suites = {}
15
16
17
18
19
20
21
22
23
24
25
26
27


if __name__ == "__main__":
    for key in suites:
        cases = suites[key]
        names = [x.name for x in cases]
        names.sort()

        print(f'    "{key}": [')
        for name in names:
            estimated_time = [x.estimated_time for x in cases if x.name == name][0]
            print(f'        TestFile("{name}", {estimated_time}),')
        print(f"    ],\n")