Last change
on this file since 1733 was
1729,
checked in by yushan, 5 years ago
|
GENERIC_TESTCASE : Each configuration is considered now as an independent test
|
File size:
1.2 KB
|
Line | |
---|
1 | import os |
---|
2 | import sys |
---|
3 | |
---|
4 | def main(): |
---|
5 | |
---|
6 | |
---|
7 | dirpath = os.getcwd() |
---|
8 | my_list = os.listdir(dirpath) |
---|
9 | |
---|
10 | test_list=[] |
---|
11 | for folder in my_list: |
---|
12 | if folder.startswith("test_"): |
---|
13 | test_list.append(folder) |
---|
14 | os.system('cd '+folder+' && python setup.py') |
---|
15 | |
---|
16 | |
---|
17 | f=open("CMakeLists.txt", "w") |
---|
18 | |
---|
19 | f.write("##############################\n") |
---|
20 | f.write("# file generated by setup.py #\n") |
---|
21 | f.write("# DO NOT modify #\n") |
---|
22 | f.write("##############################\n\n") |
---|
23 | |
---|
24 | f.write("cmake_minimum_required(VERSION 2.8.12.2)\n\n") |
---|
25 | f.write("project(generic_testcase)\n\n") |
---|
26 | f.write("enable_testing()\n\n") |
---|
27 | |
---|
28 | for x in range(len(test_list)): |
---|
29 | f.write("add_subdirectory(" + test_list[x]+ ")\n") |
---|
30 | |
---|
31 | f.write("\n") |
---|
32 | f.write("add_custom_target(\"report\")\n\n") |
---|
33 | f.write("add_custom_command(TARGET \"report\" \n") |
---|
34 | f.write(" POST_BUILD\n") |
---|
35 | f.write(" COMMAND rm -f report.txt\n") |
---|
36 | f.write(" COMMAND rm -f report.html\n") |
---|
37 | |
---|
38 | for folder in test_list: |
---|
39 | f.write(" COMMAND cat "+folder+"/report.txt >> report.txt\n") |
---|
40 | f.write(" COMMAND cat "+folder+"/report.html >> report.html\n") |
---|
41 | f.write(" )\n\n") |
---|
42 | f.close |
---|
43 | |
---|
44 | |
---|
45 | if __name__== "__main__": |
---|
46 | main() |
---|
Note: See
TracBrowser
for help on using the repository browser.