MCPcopy Create free account
hub / github.com/AMReX-Codes/amrex / compiletesting

Function compiletesting

Tools/CompileTesting/compiletesting.py:10–120  ·  view source on GitHub ↗
(arg_string)

Source from the content-addressed store, hash-verified

8import argparse
9
10def 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']

Callers 1

compiletesting.pyFile · 0.85

Calls 4

joinMethod · 0.80
runFunction · 0.70
appendMethod · 0.45
writeMethod · 0.45

Tested by

no test coverage detected