Skip to content
Snippets Groups Projects
Commit 6daa9a21 authored by Wuttke, Joachim's avatar Wuttke, Joachim
Browse files

tch-plot: activate short vs full mode

parent dea83df7
No related branches found
No related tags found
No related merge requests found
...@@ -25,5 +25,5 @@ foreach(example_path ${examples}) ...@@ -25,5 +25,5 @@ foreach(example_path ${examples})
set(test_name PyExamples.${example_name}) set(test_name PyExamples.${example_name})
add_test(${test_name} add_test(${test_name}
env PYTHONPATH=${CMAKE_LIBRARY_OUTPUT_DIRECTORY} env PYTHONPATH=${CMAKE_LIBRARY_OUTPUT_DIRECTORY}
${Python3_EXECUTABLE} ${test_script} ${example_path} ${output_dir}) ${Python3_EXECUTABLE} ${test_script} -s ${example_path} ${output_dir})
endforeach() endforeach()
...@@ -36,7 +36,7 @@ def reduce_nbin(t): ...@@ -36,7 +36,7 @@ def reduce_nbin(t):
m = re.match(pat, l) m = re.match(pat, l)
if m: if m:
oldsize = int(m.group(3)) oldsize = int(m.group(3))
newsize = max(7, oldsize//20) newsize = min(10, oldsize)
lout = re.sub(pat, m.group(1)+f'{newsize}', l) lout = re.sub(pat, m.group(1)+f'{newsize}', l)
else: else:
lout = l lout = l
...@@ -44,7 +44,7 @@ def reduce_nbin(t): ...@@ -44,7 +44,7 @@ def reduce_nbin(t):
return '\n'.join(ret) return '\n'.join(ret)
def run_example(filename, output_dir): def run_example(mode_short, filename, output_dir):
""" """
Tries to run python example and produce a *.png image Tries to run python example and produce a *.png image
""" """
...@@ -63,8 +63,7 @@ def run_example(filename, output_dir): ...@@ -63,8 +63,7 @@ def run_example(filename, output_dir):
figsize = (640/72, 480/72) figsize = (640/72, 480/72)
fig = plt.figure(figsize=(figsize[0], figsize[1])) fig = plt.figure(figsize=(figsize[0], figsize[1]))
# In -s mode, reduce detector size. if mode_short:
if True:
script = reduce_nbin(script) script = reduce_nbin(script)
# Run modified script. # Run modified script.
...@@ -89,7 +88,13 @@ def run_example(filename, output_dir): ...@@ -89,7 +88,13 @@ def run_example(filename, output_dir):
if __name__ == '__main__': if __name__ == '__main__':
if len(sys.argv) != 3: if len(sys.argv) != 4:
exit("Usage: check_functionality <script_to_test> <output_dir>") exit("Usage: check_functionality -s|-f <script_to_test> <output_dir>")
if sys.argv[1]=='-s':
mode_short = True
elif sys.argv[1]=='-f':
mode_short = False
else:
exit("Use flag -s|-f for short or long runs")
run_example(sys.argv[1], sys.argv[2]) run_example(mode_short, sys.argv[2], sys.argv[3])
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment