[test-suite] r264613 - Use fpcmp instead of plain diff for checking results in SPECs.

Michael Zolotukhin via llvm-commits llvm-commits at lists.llvm.org
Mon Mar 28 11:42:02 PDT 2016


Author: mzolotukhin
Date: Mon Mar 28 13:42:02 2016
New Revision: 264613

URL: http://llvm.org/viewvc/llvm-project?rev=264613&view=rev
Log:
Use fpcmp instead of plain diff for checking results in SPECs.

Modified:
    test-suite/trunk/LNTBased/speccpu2006/fp/433.milc/TestModule
    test-suite/trunk/LNTBased/speccpu2006/fp/447.dealII/TestModule
    test-suite/trunk/LNTBased/speccpu2006/fp/450.soplex/TestModule
    test-suite/trunk/LNTBased/speccpu2006/fp/470.lbm/TestModule
    test-suite/trunk/LNTBased/speccpu2006/fp/482.sphinx3/TestModule

Modified: test-suite/trunk/LNTBased/speccpu2006/fp/433.milc/TestModule
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/LNTBased/speccpu2006/fp/433.milc/TestModule?rev=264613&r1=264612&r2=264613&view=diff
==============================================================================
--- test-suite/trunk/LNTBased/speccpu2006/fp/433.milc/TestModule (original)
+++ test-suite/trunk/LNTBased/speccpu2006/fp/433.milc/TestModule Mon Mar 28 13:42:02 2016
@@ -11,11 +11,11 @@ class SPEC2006_433_milc(spec.TestModule)
     train_input_set = ['train/input/su3imp.in']
     train_output_set = ['train/output/su3imp.out']
     train_args = ['< su3imp.in > 433.milc.su3imp.out 2> 433.milc.su3imp.err']
-    train_cmp_cmds = ['diff 433.milc.su3imp.out su3imp.out --strip-trailing-cr > 433.milc.su3imp.cmp']
+    train_cmp_cmds = ['fpcmp -r 0.0001 -a 0.0000002 433.milc.su3imp.out su3imp.out > 433.milc.su3imp.cmp']
     ref_input_set = ['ref/input/su3imp.in']
     ref_output_set = ['ref/output/su3imp.out']
     ref_args = ['< su3imp.in > 433.milc.su3imp.out 2> 433.milc.su3imp.err']
-    ref_cmp_cmds = ['diff 433.milc.su3imp.out su3imp.out --strip-trailing-cr > 433.milc.su3imp.cmp']
+    ref_cmp_cmds = ['fpcmp -r 0.0001 -a 0.0000002 433.milc.su3imp.out su3imp.out > 433.milc.su3imp.cmp']
 
 # This is the only required entry point to the module.
 test_class = SPEC2006_433_milc

Modified: test-suite/trunk/LNTBased/speccpu2006/fp/447.dealII/TestModule
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/LNTBased/speccpu2006/fp/447.dealII/TestModule?rev=264613&r1=264612&r2=264613&view=diff
==============================================================================
--- test-suite/trunk/LNTBased/speccpu2006/fp/447.dealII/TestModule (original)
+++ test-suite/trunk/LNTBased/speccpu2006/fp/447.dealII/TestModule Mon Mar 28 13:42:02 2016
@@ -11,11 +11,11 @@ class SPEC2006_447_dealII(spec.TestModul
     train_input_set = []
     train_output_set = ['train/output/log']
     train_args = ['10 > 447.dealII.10.out 2> 447.dealII.10.err']
-    train_cmp_cmds = ['diff 447.dealII.10.out log --strip-trailing-cr > 447.dealII.10.cmp']
+    train_cmp_cmds = ['fpcmp -a .0000001 447.dealII.10.out log > 447.dealII.10.cmp']
     ref_input_set = []
     ref_output_set = ['ref/output/log']
     ref_args = ['23 > 447.dealII.23.out 2> 447.dealII.23.err']
-    ref_cmp_cmds = ['diff 447.dealII.23.out log --strip-trailing-cr > 447.dealII.23.cmp']
+    ref_cmp_cmds = ['fpcmp -a .0000001 447.dealII.23.out log > 447.dealII.23.cmp']
 
 # This is the only required entry point to the module.
 test_class = SPEC2006_447_dealII

Modified: test-suite/trunk/LNTBased/speccpu2006/fp/450.soplex/TestModule
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/LNTBased/speccpu2006/fp/450.soplex/TestModule?rev=264613&r1=264612&r2=264613&view=diff
==============================================================================
--- test-suite/trunk/LNTBased/speccpu2006/fp/450.soplex/TestModule (original)
+++ test-suite/trunk/LNTBased/speccpu2006/fp/450.soplex/TestModule Mon Mar 28 13:42:02 2016
@@ -11,11 +11,11 @@ class SPEC2006_450_soplex(spec.TestModul
     train_input_set = ['train/input/train.mps', 'train/input/pds-20.mps']
     train_output_set = ['train/output/pds-20.mps.out', 'train/output/train.out']
     train_args = ['-s1 -e -m5000 pds-20.mps > 450.soplex.pds-20.out 2> 450.soplex.pds-20.err', '-m1200 train.mps > 450.soplex.train.out 2> 450.soplex.train.err']
-    train_cmp_cmds = ['diff 450.soplex.pds-20.out pds-20.mps.out --strip-trailing-cr > 450.soplex.pds-20.cmp', 'diff 450.soplex.train.out train.out --strip-trailing-cr > 450.soplex.train.cmp']
+    train_cmp_cmds = ['fpcmp -a 1.0e-5 -r 20 450.soplex.pds-20.out pds-20.mps.out > 450.soplex.pds-20.cmp', 'fpcmp -a 1.0e-5 -r 20 450.soplex.train.out train.out > 450.soplex.train.cmp']
     ref_input_set = ['ref/input/ref.mps', 'ref/input/pds-50.mps']
     ref_output_set = ['ref/output/pds-50.mps.out', 'ref/output/ref.out']
     ref_args = ['-s1 -e -m45000 pds-50.mps > 450.soplex.pds-50.out 2> 450.soplex.pds-50.err', '-m3500 ref.mps > 450.soplex.ref.out 2> 450.soplex.ref.err']
-    ref_cmp_cmds = ['diff 450.soplex.pds-50.out pds-50.mps.out --strip-trailing-cr > 450.soplex.pds-50.cmp', 'diff 450.soplex.ref.out ref.out --strip-trailing-cr > 450.soplex.ref.cmp']
+    ref_cmp_cmds = ['fpcmp -a 1.0e-5 -r 0.02 450.soplex.pds-50.out pds-50.mps.out > 450.soplex.pds-50.cmp', 'fpcmp -a 1.0e-5 -r 0.02 450.soplex.ref.out ref.out > 450.soplex.ref.cmp']
 
 # This is the only required entry point to the module.
 test_class = SPEC2006_450_soplex

Modified: test-suite/trunk/LNTBased/speccpu2006/fp/470.lbm/TestModule
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/LNTBased/speccpu2006/fp/470.lbm/TestModule?rev=264613&r1=264612&r2=264613&view=diff
==============================================================================
--- test-suite/trunk/LNTBased/speccpu2006/fp/470.lbm/TestModule (original)
+++ test-suite/trunk/LNTBased/speccpu2006/fp/470.lbm/TestModule Mon Mar 28 13:42:02 2016
@@ -11,11 +11,11 @@ class SPEC2006_470_lbm(spec.TestModule):
     train_input_set = ['train/input/100_100_130_cf_b.of']
     train_output_set = ['train/output/lbm.out']
     train_args = ['300 reference.dat 0 1 100_100_130_cf_b.of > 470.lbm.train.out 2> 470.lbm.train.err']
-    train_cmp_cmds = ['diff 470.lbm.train.out lbm.out --strip-trailing-cr > 470.lbm.train.cmp']
+    train_cmp_cmds = ['fpcmp -a 0.0000001 470.lbm.train.out lbm.out > 470.lbm.train.cmp']
     ref_input_set = ['ref/input/100_100_130_ldc.of']
     ref_output_set = ['ref/output/lbm.out']
     ref_args = ['3000 reference.dat 0 0 100_100_130_ldc.of > 470.lbm.ref.out 2> 470.lbm.ref.err']
-    ref_cmp_cmds = ['diff 470.lbm.ref.out lbm.out --strip-trailing-cr > 470.lbm.ref.cmp']
+    ref_cmp_cmds = ['fpcmp -a 0.0000001 470.lbm.ref.out lbm.out > 470.lbm.ref.cmp']
 
 # This is the only required entry point to the module.
 test_class = SPEC2006_470_lbm

Modified: test-suite/trunk/LNTBased/speccpu2006/fp/482.sphinx3/TestModule
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/LNTBased/speccpu2006/fp/482.sphinx3/TestModule?rev=264613&r1=264612&r2=264613&view=diff
==============================================================================
--- test-suite/trunk/LNTBased/speccpu2006/fp/482.sphinx3/TestModule (original)
+++ test-suite/trunk/LNTBased/speccpu2006/fp/482.sphinx3/TestModule Mon Mar 28 13:42:02 2016
@@ -16,7 +16,7 @@ class SPEC2006_482_sphinx3(spec.TestModu
     ref_input_set = ['all/input/model', 'ref/input/beams.dat', 'ref/input/an391-mjwl-b.le.raw', 'ref/input/an400-miry-b.le.raw', 'ref/input/an419-fjlp-b.le.raw', 'ref/input/an428-fvap-b.le.raw', 'ref/input/an437-mjgm-b.le.raw', 'ref/input/cen1-fjlp-b.le.raw', 'ref/input/cen2-fjlp-b.le.raw', 'ref/input/cen3-fjlp-b.le.raw', 'ref/input/cen4-fjlp-b.le.raw', 'ref/input/cen5-fjlp-b.le.raw', 'ref/input/cen6-fjlp-b.le.raw', 'ref/input/cen7-fjlp-b.le.raw', 'ref/input/cen8-fjlp-b.le.raw', 'ref/input/an392-mjwl-b.le.raw', 'ref/input/an401-mdms2-b.le.raw', 'ref/input/an420-fjlp-b.le.raw', 'ref/input/an429-fvap-b.le.raw', 'ref/input/an438-mjgm-b.le.raw', 'ref/input/cen1-fvap-b.le.raw', 'ref/input/cen2-fvap-b.le.raw', 'ref/input/cen3-fvap-b.le.raw', 'ref/input/cen4-fvap-b.le.raw', 'ref/input/cen5-fvap-b.le.raw', 'ref/input/cen6-fvap-b.le.raw', 'ref/input/cen7-fvap-b.le.raw', 'ref/input/cen8-fvap-b.le.raw', 'ref/input/an393-mjwl-b.le.raw', 'ref/input/an402-mdms2-b.le.raw', 'ref/input/an421-menk-b.
 le.raw', 'ref/input/an430-fvap-b.le.raw', 'ref/input/an439-mjgm-b.le.raw', 'ref/input/cen1-marh-b.le.raw', 'ref/input/cen2-marh-b.le.raw', 'ref/input/cen3-marh-b.le.raw', 'ref/input/cen4-marh-b.le.raw', 'ref/input/cen5-marh-b.le.raw', 'ref/input/cen6-marh-b.le.raw', 'ref/input/cen7-marh-b.le.raw', 'ref/input/cen8-marh-b.le.raw', 'ref/input/an394-mjwl-b.le.raw', 'ref/input/an403-mdms2-b.le.raw', 'ref/input/an422-menk-b.le.raw', 'ref/input/an431-marh-b.le.raw', 'ref/input/an440-mjgm-b.le.raw', 'ref/input/cen1-mdms2-b.le.raw', 'ref/input/cen2-mdms2-b.le.raw', 'ref/input/cen3-mdms2-b.le.raw', 'ref/input/cen4-mdms2-b.le.raw', 'ref/input/cen5-mdms2-b.le.raw', 'ref/input/cen6-mdms2-b.le.raw', 'ref/input/cen7-mdms2-b.le.raw', 'ref/input/cen8-mdms2-b.le.raw', 'ref/input/an395-mjwl-b.le.raw', 'ref/input/an404-mdms2-b.le.raw', 'ref/input/an423-menk-b.le.raw', 'ref/input/an432-marh-b.le.raw', 'ref/input/an441-mmxg-b.le.raw', 'ref/input/cen1-menk-b.le.raw', 'ref/input/cen2-menk-b.le.raw', 'ref/i
 nput/cen3-menk-b.le.raw', 'ref/input/cen4-menk-b.le.raw', 'ref/input/cen5-menk-b.le.raw', 'ref/input/cen6-menk-b.le.raw', 'ref/input/cen7-menk-b.le.raw', 'ref/input/cen8-menk-b.le.raw', 'ref/input/an396-miry-b.le.raw', 'ref/input/an405-mdms2-b.le.raw', 'ref/input/an424-menk-b.le.raw', 'ref/input/an433-marh-b.le.raw', 'ref/input/an442-mmxg-b.le.raw', 'ref/input/cen1-miry-b.le.raw', 'ref/input/cen2-miry-b.le.raw', 'ref/input/cen3-miry-b.le.raw', 'ref/input/cen4-miry-b.le.raw', 'ref/input/cen5-miry-b.le.raw', 'ref/input/cen6-miry-b.le.raw', 'ref/input/cen7-miry-b.le.raw', 'ref/input/cen8-miry-b.le.raw', 'ref/input/an397-miry-b.le.raw', 'ref/input/an416-fjlp-b.le.raw', 'ref/input/an425-menk-b.le.raw', 'ref/input/an434-marh-b.le.raw', 'ref/input/an443-mmxg-b.le.raw', 'ref/input/cen1-mjgm-b.le.raw', 'ref/input/cen2-mjgm-b.le.raw', 'ref/input/cen3-mjgm-b.le.raw', 'ref/input/cen4-mjgm-b.le.raw', 'ref/input/cen5-mjgm-b.le.raw', 'ref/input/cen6-mjgm-b.le.raw', 'ref/input/cen7-mjgm-b.le.raw', 
 'ref/input/cen8-mjgm-b.le.raw', 'ref/input/an398-miry-b.le.raw', 'ref/input/an417-fjlp-b.le.raw', 'ref/input/an426-fvap-b.le.raw', 'ref/input/an435-marh-b.le.raw', 'ref/input/an444-mmxg-b.le.raw', 'ref/input/cen1-mjwl-b.le.raw', 'ref/input/cen2-mjwl-b.le.raw', 'ref/input/cen3-mjwl-b.le.raw', 'ref/input/cen4-mjwl-b.le.raw', 'ref/input/cen5-mjwl-b.le.raw', 'ref/input/cen6-mjwl-b.le.raw', 'ref/input/cen7-mjwl-b.le.raw', 'ref/input/cen8-mjwl-b.le.raw', 'ref/input/an399-miry-b.le.raw', 'ref/input/an418-fjlp-b.le.raw', 'ref/input/an427-fvap-b.le.raw', 'ref/input/an436-mjgm-b.le.raw', 'ref/input/an445-mmxg-b.le.raw', 'ref/input/cen1-mmxg-b.le.raw', 'ref/input/cen2-mmxg-b.le.raw', 'ref/input/cen3-mmxg-b.le.raw', 'ref/input/cen4-mmxg-b.le.raw', 'ref/input/cen5-mmxg-b.le.raw', 'ref/input/cen6-mmxg-b.le.raw', 'ref/input/cen7-mmxg-b.le.raw', 'ref/input/cen8-mmxg-b.le.raw', 'ref/input/args.an4']
     ref_output_set = ['ref/output/an4.log']
     ref_args = ['ctlfile . args.an4 > 482.sphinx3.an4.out 2> 482.sphinx3.an4.err']
-    ref_cmp_cmds = ['sed -i bak "s/\\.le//g" 482.sphinx3.an4.out ; sed -i bak "s,[^ ]*/\\([^/]*\\.c\\),\\1," 482.sphinx3.an4.out; diff 482.sphinx3.an4.out an4.log > 482.sphinx3.an4.cmp']
+    ref_cmp_cmds = ['sed -i bak "s/\\.le//g" 482.sphinx3.an4.out ; sed -i bak "s,[^ ]*/\\([^/]*\\.c\\),\\1," 482.sphinx3.an4.out; fpcmp -r .001 482.sphinx3.an4.out an4.log > 482.sphinx3.an4.cmp']
 
     def copy_input_set(self, dest_dir, size):
         spec.TestModule.copy_input_set(self, dest_dir, size)




More information about the llvm-commits mailing list