(arg_string)
| 8 | import argparse |
| 9 | |
| 10 | def compiletesting(arg_string): |
| 11 | |
| 12 | parser = argparse.ArgumentParser(description="compile tests") |
| 13 | parser.add_argument("--redo_failed", action="store_true") |
| 14 | parser.add_argument("--typecheck", action="store_true") |
| 15 | parser.add_argument("--full", action="store_true") |
| 16 | parser.add_argument("--make_flags", type=str, default="") |
| 17 | if not arg_string is None: |
| 18 | args = parser.parse_args(arg_string) |
| 19 | else: |
| 20 | args = parse.parse_args() |
| 21 | |
| 22 | if args.redo_failed: |
| 23 | test_list = [] |
| 24 | f = open("failed_tests", 'r') |
| 25 | for line in f.readlines(): |
| 26 | test_list.append(line[:-1]) |
| 27 | f.close() |
| 28 | elif args.full: |
| 29 | test_list = ['Tutorials/Basic/HelloWorld_C', |
| 30 | 'Tutorials/Basic/HelloWorld_F', |
| 31 | 'Tutorials/Basic/HeatEquation_EX1_C/Exec', |
| 32 | 'Tutorials/Basic/HeatEquation_EX1_F', |
| 33 | 'Tutorials/Amr/Advection_AmrCore/Exec/SingleVortex', |
| 34 | 'Tutorials/Amr/Advection_F/Exec/SingleVortex', |
| 35 | 'Tutorials/Amr/Advection_octree_F/Exec/SingleVortex', |
| 36 | 'Tutorials/Amr/Advection_AmrLevel/Exec/SingleVortex', |
| 37 | 'Tutorials/Amr/Advection_AmrLevel/Exec/UniformVelocity', |
| 38 | 'Tutorials/EB/CNS/Exec/Combustor', |
| 39 | 'Tutorials/EB/CNS/Exec/Pulse', |
| 40 | 'Tutorials/EB/LevelSet/Exec', |
| 41 | 'Tutorials/LinearSolvers/ABecLaplacian_C', |
| 42 | 'Tutorials/LinearSolvers/ABecLaplacian_F', |
| 43 | 'Tutorials/Particles/CellSortedParticles', |
| 44 | # 'Tutorials/Particles/ElectromagneticPIC', |
| 45 | # 'Tutorials/Particles/ElectrostaticPIC', |
| 46 | 'Tutorials/Particles/NeighborList', |
| 47 | 'Tests/DataServicesTest0', |
| 48 | 'Tests/BBIOBenchmark', |
| 49 | 'Tests/C_BaseLib', |
| 50 | 'Tests/IOBenchmark', |
| 51 | 'Tests/NoFort', |
| 52 | 'Tests/SinglePrecision', |
| 53 | 'Tests/Particles/ParticleMesh', |
| 54 | 'Tests/LinearSolvers/CellEB', |
| 55 | 'Tests/LinearSolvers/CellEB2', |
| 56 | 'Tests/MKDir'] |
| 57 | |
| 58 | else: |
| 59 | test_list = ['Tutorials/Amr/Advection_AmrCore/Exec/SingleVortex', |
| 60 | 'Tutorials/Amr/Advection_F/Exec/SingleVortex', |
| 61 | 'Tutorials/EB/CNS/Exec/Pulse', |
| 62 | 'Tutorials/LinearSolvers/ABecLaplacian_C', |
| 63 | 'Tutorials/LinearSolvers/ABecLaplacian_F', |
| 64 | 'Tutorials/Particles/NeighborList', |
| 65 | 'Tests/NoFort', |
| 66 | 'Tests/SinglePrecision', |
| 67 | 'Tests/LinearSolvers/CellEB2'] |
no test coverage detected