Last change
on this file since 2354 was
1838,
checked in by yushan, 5 years ago
|
dev_trunk_omp : add hierarchical inputs(user_param.json). simplify post-processing scripts
|
File size:
1.2 KB
|
Rev | Line | |
---|
[1708] | 1 | import os |
---|
| 2 | import sys |
---|
[1734] | 3 | import subprocess |
---|
[1708] | 4 | |
---|
| 5 | def main(): |
---|
| 6 | |
---|
[1712] | 7 | |
---|
[1729] | 8 | dirpath = os.getcwd() |
---|
| 9 | my_list = os.listdir(dirpath) |
---|
[1708] | 10 | |
---|
[1729] | 11 | test_list=[] |
---|
| 12 | for folder in my_list: |
---|
| 13 | if folder.startswith("test_"): |
---|
| 14 | test_list.append(folder) |
---|
[1737] | 15 | FNULL = open(os.devnull, 'w') |
---|
| 16 | retcode = subprocess.call(['bash', 'setup.sh'], stdout=FNULL, stderr=subprocess.STDOUT) |
---|
| 17 | if retcode!=0: |
---|
| 18 | print("setup.sh failed") |
---|
| 19 | print >> sys.stderr, retcode |
---|
| 20 | sys.exit() |
---|
[1729] | 21 | |
---|
[1708] | 22 | |
---|
[1729] | 23 | f=open("CMakeLists.txt", "w") |
---|
[1708] | 24 | |
---|
[1737] | 25 | f.write("####################################\n") |
---|
| 26 | f.write("# file generated by user_config.py #\n") |
---|
| 27 | f.write("# DO NOT modify #\n") |
---|
| 28 | f.write("####################################\n\n") |
---|
[1729] | 29 | |
---|
| 30 | f.write("cmake_minimum_required(VERSION 2.8.12.2)\n\n") |
---|
| 31 | f.write("project(generic_testcase)\n\n") |
---|
| 32 | f.write("enable_testing()\n\n") |
---|
[1708] | 33 | |
---|
[1729] | 34 | for x in range(len(test_list)): |
---|
| 35 | f.write("add_subdirectory(" + test_list[x]+ ")\n") |
---|
[1712] | 36 | |
---|
[1729] | 37 | f.write("\n") |
---|
| 38 | f.write("add_custom_target(\"report\")\n\n") |
---|
| 39 | f.write("add_custom_command(TARGET \"report\" \n") |
---|
| 40 | f.write(" POST_BUILD\n") |
---|
| 41 | f.write(" COMMAND rm -f report.txt\n") |
---|
| 42 | f.write(" COMMAND rm -f report.html\n") |
---|
| 43 | f.write(" )\n\n") |
---|
| 44 | f.close |
---|
| 45 | |
---|
[1734] | 46 | print >> sys.stderr, 0 |
---|
| 47 | sys.exit() |
---|
[1708] | 48 | |
---|
| 49 | if __name__== "__main__": |
---|
[1737] | 50 | main() |
---|
Note: See
TracBrowser
for help on using the repository browser.