Test to run all example scripts.
Definition at line 19 of file b2test_utils_analysis.py.
◆ _test_examples_dir()
def _test_examples_dir |
( |
|
self, |
|
|
|
path_to_glob, |
|
|
|
broken = None |
|
) |
| |
|
private |
Internal function to test a directory full of example scripts with an optional list of broken scripts to be skipped.
Parameters:
path_to_glob (str): the path to search for scripts
broken (list(str)): (optional) scripts that are known to be broken and can be skipped
Definition at line 26 of file b2test_utils_analysis.py.
26 def _test_examples_dir(self, path_to_glob, broken=None):
28 Internal function to test a directory full of example scripts with an optional list of broken scripts to be skipped.
31 path_to_glob (str): the path to search for scripts
32 broken (list(str)): (optional) scripts that are known to be broken and can be skipped
36 all_egs = sorted(glob.glob(find_file(path_to_glob) +
"/*.py"))
38 filename = os.path.basename(eg)
39 if filename
not in broken:
40 with self.subTest(msg=filename):
41 result = subprocess.run([
'basf2',
'-n1', eg], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
42 if result.returncode != 0:
46 sys.stdout.buffer.write(result.stdout)
47 self.assertEqual(result.returncode, 0)
The documentation for this class was generated from the following file: