diff --git a/test/cmp_scmout.py b/test/cmp_scmout.py new file mode 100755 index 000000000..b2a7886b1 --- /dev/null +++ b/test/cmp_scmout.py @@ -0,0 +1,52 @@ +#!/usr/bin/env python + +############################################################################## +# +# This script compares SCM RT output to baselines. +# +############################################################################## +import os +import sys +from os.path import exists +import argparse +from plot_scm_out import plot_results + +# +parser = argparse.ArgumentParser() +parser.add_argument('-fbl', '--file_bl', help='File containing SCM RT baselines', required=True) +parser.add_argument('-frt', '--file_rt', help='File containing SCM RT output') + +# +def parse_args(): + args = parser.parse_args() + file_rt = args.file_rt + file_bl = args.file_bl + return (file_bl, file_rt) + +# +def main(): + # + (file_bl, file_rt) = parse_args() + + plot_files = plot_results(file_bl, file_rt) + + # Put plots in local directory (scm_plots/) + result = os.system("mkdir -p scm_plots/") + com = "mv" + for plot_file in plot_files: + com = com + " " + plot_file + # end for + result = os.system(com+" scm_plots/") + + # Housekeeping + if file_rt is not None: + result = os.system('tar -cvf scm_out_abs.tar scm_plots/*.png') + result = os.system('tar -cvf /scratch1/data_untrusted/Dustin.Swales/scm_out_abs.tar scm_plots/*.png') + else: + result = os.system('tar -cvf scm_out_diff.tar scm_plots/*.png') + result = os.system('tar -cvf /scratch1/data_untrusted/Dustin.Swales/scm_out_diff.tar scm_plots/*.png') + # end if + result = os.system('rm -rf scm_plots/') +# +if __name__ == '__main__': + main() diff --git a/test/plot_scm_out.py b/test/plot_scm_out.py index f3e886a75..025259163 100755 --- a/test/plot_scm_out.py +++ b/test/plot_scm_out.py @@ -53,7 +53,7 @@ def plot_results(file_bl, file_rt=None, vars2plt=None): # Which fields to plot? (default is subset of full fields) if vars2plt is None: - vars2plot = vars2plot_DEBUG + vars2plot = vars2plot_SUB else: vars2plot = vars2plt # end if