[Dart-dev] DART/branches Revision: 10921
dart at ucar.edu
dart at ucar.edu
Thu Jan 19 15:01:04 MST 2017
thoar at ucar.edu
2017-01-19 15:01:01 -0700 (Thu, 19 Jan 2017)
76
Adding capability to perform a regression test for the non-advancing case.
Added: DART/branches/mizzi/models/wrf_chem/shell_scripts/regression_test.csh
===================================================================
--- DART/branches/mizzi/models/wrf_chem/shell_scripts/regression_test.csh (rev 0)
+++ DART/branches/mizzi/models/wrf_chem/shell_scripts/regression_test.csh 2017-01-19 22:01:01 UTC (rev 10921)
@@ -0,0 +1,99 @@
+#!/bin/csh -f
+#
+# DART software - Copyright 2004 - 2013 UCAR. This open source software is
+# provided by UCAR, "as is", without charge, subject to all terms of use at
+# http://www.image.ucar.edu/DAReS/DART/DART_download
+#
+# $Id$
+
+set GOLDSTANDARD = /glade/p/image/DART_test_cases/wrf_chem/gold_standard_large/2008060500/dart_filter
+set TESTCASE = /glade/scratch/thoar/DART_TEST_AVE/MOPnIASnMOD_Exp_2_MgDA_20M_100km_COnXXnAOD_CPSR_Joint_All/2008060500/dart_filter_large
+
+set DARTDIR = /glade/scratch/thoar/wrf_chem_dart/models/wrf_chem/work
+
+echo "GOLD STANDARD is $GOLDSTANDARD"
+echo "Comparing $TESTCASE"
+echo "date is "`date`
+echo " "
+
+cp $DARTDIR/input.nml . || exit 1
+
+set LOGFILE = differences_log.$$.txt
+\rm -f $LOGFILE
+
+foreach FILE ( Posterior_Diag.nc \
+ Prior_Diag.nc )
+
+ echo "Testing $FILE"
+ echo "Testing $FILE" >> $LOGFILE
+ echo $TESTCASE/$FILE $GOLDSTANDARD/$FILE | $DARTDIR/compare_states >! log.$$.txt
+
+ grep 'arrays differ' log.$$.txt
+ cat log.$$.txt >> $LOGFILE
+
+ echo "" >> $LOGFILE
+ \rm log.$$.txt
+
+end
+
+
+foreach FILE ( prior_inflate_ic_new \
+ assim_model_state_ic.0001 \
+ assim_model_state_ic.0002 \
+ assim_model_state_ic.0003 \
+ assim_model_state_ic.0004 \
+ assim_model_state_ic.0005 \
+ assim_model_state_ic.0006 \
+ assim_model_state_ic.0007 \
+ assim_model_state_ic.0008 \
+ assim_model_state_ic.0009 \
+ assim_model_state_ic.0010 \
+ assim_model_state_ic.0011 \
+ assim_model_state_ic.0012 \
+ assim_model_state_ic.0013 \
+ assim_model_state_ic.0014 \
+ assim_model_state_ic.0015 \
+ assim_model_state_ic.0016 \
+ assim_model_state_ic.0017 \
+ assim_model_state_ic.0018 \
+ assim_model_state_ic.0019 \
+ assim_model_state_ic.0020 )
+
+ echo "Testing $FILE"
+ echo "Testing $FILE" >> $LOGFILE
+ cmp $TESTCASE/$FILE $GOLDSTANDARD/$FILE >! log.$$.txt
+
+ grep 'differ' log.$$.txt
+ cat log.$$.txt >> $LOGFILE
+
+ echo "" >> $LOGFILE
+ \rm log.$$.txt
+end
+
+
+foreach FILE ( obs_seq.final )
+
+ echo "Testing $FILE"
+ echo "Testing $FILE" >> $LOGFILE
+
+ cmp $TESTCASE/$FILE $GOLDSTANDARD/$FILE >! log.$$.txt
+ set cmpstat = $status
+
+ if ($cmpstat != 0) then
+ diff $TESTCASE/$FILE $GOLDSTANDARD/$FILE >> log.$$.txt
+ cat log.$$.txt
+ endif
+
+ cat log.$$.txt >> $LOGFILE
+ echo "" >> $LOGFILE
+ \rm log.$$.txt
+
+end
+
+exit 0
+
+# <next few lines under version control, do not edit>
+# $URL$
More information about the Dart-dev
mailing list