diff options
Diffstat (limited to 'CarpetAttic/Cart3dTest/utils/cmptest')
-rwxr-xr-x | CarpetAttic/Cart3dTest/utils/cmptest | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/CarpetAttic/Cart3dTest/utils/cmptest b/CarpetAttic/Cart3dTest/utils/cmptest index 20e98c3bf..c8f069a82 100755 --- a/CarpetAttic/Cart3dTest/utils/cmptest +++ b/CarpetAttic/Cart3dTest/utils/cmptest @@ -1,12 +1,9 @@ #!/bin/bash -# $Header: /home/eschnett/C/carpet/Carpet/CarpetAttic/Cart3dTest/utils/cmptest,v 1.1 2001/03/11 10:58:23 eschnett Exp $ +# $Header: /home/eschnett/C/carpet/Carpet/CarpetAttic/Cart3dTest/utils/cmptest,v 1.2 2001/03/17 16:19:38 eschnett Exp $ # Call this script from the Cactus directory. It compares a Carpet # ASCII testsuite output to PUGH ASCII testsuite output. -rm -f out-old -rm -f out-new - for suite in $(ls TEST/carpet | grep -v log\$); do echo @@ -14,17 +11,17 @@ for suite in $(ls TEST/carpet | grep -v log\$); do for file in $(ls arrangements/AlphaThorns/Cart3dTest/test/$suite | grep -v CVS | grep -v \.dl); do - mkfifo out-old - mkfifo out-new + mkfifo out-old.$$ + mkfifo out-new.$$ - awk 'NF==2 { print $2; }' arrangements/AlphaThorns/Cart3dTest/test/$suite/$file > out-old & - awk 'NF==9 { print $9; }' TEST/carpet/$suite/$file > out-new & + awk 'NF==2 { print $2; }' arrangements/AlphaThorns/Cart3dTest/test/$suite/$file > out-old.$$ & + awk 'NF==9 { print $9; }' TEST/carpet/$suite/$file > out-new.$$ & - paste out-old out-new | + paste out-old.$$ out-new.$$ | awk '{ diff=(($1-$2)/($1+$2+1e-6))**2; if (diff>1e-10) { ++cnt; print l+0,$1,$2,diff; ++l; } } END { if (cnt>0) print "File '$file'",cnt+0,"differing lines"; }' - rm out-old - rm out-new + rm out-old.$$ + rm out-new.$$ done |