Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 23 additions & 3 deletions tests/run_gmerge_tests.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/sh
# This script runs a series of tests using the RPN calculator
# This script runs a series of tests of the gmerge program.
#
# Alyson Stahl 5/7/2024
# Wesley Ebisuzaki 10/2025

set -e
echo ""
Expand All @@ -19,7 +19,6 @@ done

../aux_progs/gmerge tmp.gmerge.grb $arg


echo "*** running gmerge and ens_qc test "

../aux_progs/gmerge - $arg | ../wgrib2/wgrib2 - -ens_qc ens_qc.x ens_qc.y ens_qc.z 1 >/dev/null
Expand All @@ -34,5 +33,26 @@ if [ "$ck" != "$newck" ] ; then
echo "error in ens_qc"
exit 1
fi

echo "Testing error cases."
echo "Testing with too few arguments."

../aux_progs/gmerge && exit 1
if [ $? -ne 8 ]; then
exit 1
fi

echo "Testing with bad argument."
../aux_progs/gmerge /bad_directory/tmp.gmerge.grb $arg && exit 1
if [ $? -ne 8 ]; then
exit 1
fi

echo "Testing with bad file."
../aux_progs/gmerge tmp.gmerge.grb $file bad_file.grb && exit 1
if [ $? -ne 8 ]; then
exit 1
fi

echo "*** SUCCESS!"
exit 0
Loading