EGS Brachy
An egs++ user code for rapid brachytherapy calculations
Loading...
Searching...
No Matches
Functions | Variables
run_tests Namespace Reference

Functions

 dyn_import (name)
 
 create_egsinp (test_module)
 
 find_cpu_time (egslst)
 
 run_simulation ()
 
 cleanup ()
 
 find_tests ()
 
 run_all_tests ()
 

Variables

bool VERBOSE = False
 
str timing_hard_fail = "--timing-hard-fail" in sys.argv
 
 EGS_HOME = os.environ["EGS_HOME"]
 
 EGS_BRACHY = os.path.join(EGS_HOME, "egs_brachy")
 
str USER_CODE = "egs_brachy"
 
str TEST_EGSINP_FILE = "eb_test_run"
 
 TEST_EGSINP_PATH_ROOT = os.path.join(EGS_BRACHY, TEST_EGSINP_FILE)
 
str TEST_EGSINP_PATH = TEST_EGSINP_PATH_ROOT + ".egsinp"
 
str PASS_FMT = "%(pass_fail)s - %(test)s - ran in %(actual_time).3G s/MHz (%(real_time).3G s)"
 
str TIMING_WARN_FMT
 
str FAIL_FMT
 
str cpu_speed_cmd = """grep -i "cpu mhz" /proc/cpuinfo | tail -1 | awk -F ":" '{print $2}'"""
 
 CPU_MHZ = float(os.environ["CPU_MHZ"])
 
str source = "CPU_MHZ env variable"
 
 p
 
 stdin
 
 stdout
 
 stderr
 
float TIMING_MARGIN = 1.05
 

Function Documentation

◆ cleanup()

run_tests.cleanup ( )

Definition at line 108 of file run_tests.py.

◆ create_egsinp()

run_tests.create_egsinp (   test_module)

Definition at line 78 of file run_tests.py.

◆ dyn_import()

run_tests.dyn_import (   name)

Definition at line 70 of file run_tests.py.

◆ find_cpu_time()

run_tests.find_cpu_time (   egslst)

Definition at line 85 of file run_tests.py.

◆ find_tests()

run_tests.find_tests ( )

Definition at line 121 of file run_tests.py.

◆ run_all_tests()

run_tests.run_all_tests ( )

Definition at line 130 of file run_tests.py.

◆ run_simulation()

run_tests.run_simulation ( )

Definition at line 92 of file run_tests.py.

Variable Documentation

◆ CPU_MHZ

run_tests.CPU_MHZ = float(os.environ["CPU_MHZ"])

Definition at line 48 of file run_tests.py.

◆ cpu_speed_cmd

str run_tests.cpu_speed_cmd = """grep -i "cpu mhz" /proc/cpuinfo | tail -1 | awk -F ":" '{print $2}'"""

Definition at line 43 of file run_tests.py.

◆ EGS_BRACHY

run_tests.EGS_BRACHY = os.path.join(EGS_HOME, "egs_brachy")

Definition at line 17 of file run_tests.py.

◆ EGS_HOME

run_tests.EGS_HOME = os.environ["EGS_HOME"]

Definition at line 16 of file run_tests.py.

◆ FAIL_FMT

str run_tests.FAIL_FMT
Initial value:
1= """%(pass_fail)s - %(test)s
2 Timing: %(timing_pass_fail)s
3 Limit: %(time_limit).3G s/MHz
4 Actual : %(actual_time).3G s/MHz
5 Results: %(results_pass_fail)s
6 Expected: %(expected_results)s
7 Actual : %(actual_results)s
8"""

Definition at line 34 of file run_tests.py.

◆ p

run_tests.p
Initial value:
1= Popen(cpu_speed_cmd, shell=True,
2 stdin=PIPE, stdout=PIPE, stderr=PIPE, close_fds=True)

Definition at line 53 of file run_tests.py.

◆ PASS_FMT

str run_tests.PASS_FMT = "%(pass_fail)s - %(test)s - ran in %(actual_time).3G s/MHz (%(real_time).3G s)"

Definition at line 25 of file run_tests.py.

◆ source

str run_tests.source = "CPU_MHZ env variable"

Definition at line 49 of file run_tests.py.

◆ stderr

run_tests.stderr

Definition at line 55 of file run_tests.py.

◆ stdin

run_tests.stdin

Definition at line 55 of file run_tests.py.

◆ stdout

run_tests.stdout

Definition at line 55 of file run_tests.py.

◆ TEST_EGSINP_FILE

str run_tests.TEST_EGSINP_FILE = "eb_test_run"

Definition at line 20 of file run_tests.py.

◆ TEST_EGSINP_PATH

str run_tests.TEST_EGSINP_PATH = TEST_EGSINP_PATH_ROOT + ".egsinp"

Definition at line 22 of file run_tests.py.

◆ TEST_EGSINP_PATH_ROOT

run_tests.TEST_EGSINP_PATH_ROOT = os.path.join(EGS_BRACHY, TEST_EGSINP_FILE)

Definition at line 21 of file run_tests.py.

◆ timing_hard_fail

str run_tests.timing_hard_fail = "--timing-hard-fail" in sys.argv

Definition at line 14 of file run_tests.py.

◆ TIMING_MARGIN

float run_tests.TIMING_MARGIN = 1.05

Definition at line 67 of file run_tests.py.

◆ TIMING_WARN_FMT

str run_tests.TIMING_WARN_FMT
Initial value:
1= """%(pass_fail)s - %(test)s
2 Timing: %(timing_pass_fail)s
3 Limit: %(time_limit).3G s/MHz
4 Actual : %(actual_time).3G s/MHz
5 Results: %(results_pass_fail)s
6"""

Definition at line 27 of file run_tests.py.

◆ USER_CODE

str run_tests.USER_CODE = "egs_brachy"

Definition at line 19 of file run_tests.py.

◆ VERBOSE

bool run_tests.VERBOSE = False

Definition at line 9 of file run_tests.py.