diff --git a/configure.ac b/configure.ac index 95519863f6e303cde51bbef7e2046faa314f46ee..89a2f2aa0ab27b50274b328801833db40fbdcd3a 100644 --- a/configure.ac +++ b/configure.ac @@ -869,6 +869,7 @@ AC_CONFIG_FILES([tests/test125cells.sh], [chmod +x tests/test125cells.sh]) AC_CONFIG_FILES([tests/test125cellsPerturbed.sh], [chmod +x tests/test125cellsPerturbed.sh]) AC_CONFIG_FILES([tests/testPeriodicBC.sh], [chmod +x tests/testPeriodicBC.sh]) AC_CONFIG_FILES([tests/testPeriodicBCPerturbed.sh], [chmod +x tests/testPeriodicBCPerturbed.sh]) +AC_CONFIG_FILES([tests/testInteractions.sh], [chmod +x tests/testInteractions.sh]) AC_CONFIG_FILES([tests/testParser.sh], [chmod +x tests/testParser.sh]) # Save the compilation options diff --git a/tests/Makefile.am b/tests/Makefile.am index 2eec538ea50440cf5589882af52d3a0c5ca04b92..fe529adccdb39b68bdc9d4c07146f232f00f1194 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -24,7 +24,7 @@ TESTS = testGreetings testMaths testReading.sh testSingle testKernel testSymmetr testPair.sh testPairPerturbed.sh test27cells.sh test27cellsPerturbed.sh \ testParser.sh testSPHStep test125cells.sh test125cellsPerturbed.sh testFFT \ testAdiabaticIndex testRiemannExact testRiemannTRRS testRiemannHLLC \ - testMatrixInversion testThreadpool testDump testLogger \ + testMatrixInversion testThreadpool testDump testLogger testInteractions.sh \ testVoronoi1D testVoronoi2D testVoronoi3D \ testPeriodicBC.sh testPeriodicBCPerturbed.sh @@ -101,5 +101,5 @@ EXTRA_DIST = testReading.sh makeInput.py testPair.sh testPairPerturbed.sh \ testPeriodicBCPerturbed.sh test125cells.sh test125cellsPerturbed.sh testParserInput.yaml \ difffloat.py tolerance_125_normal.dat tolerance_125_perturbed.dat \ tolerance_27_normal.dat tolerance_27_perturbed.dat tolerance_27_perturbed_h.dat \ - tolerance_pair_normal.dat tolerance_pair_perturbed.dat \ + tolerance_pair_normal.dat tolerance_pair_perturbed.dat tolerance_testInteractions.dat \ fft_params.yml tolerance_periodic_BC_normal.dat tolerance_periodic_BC_perturbed.dat diff --git a/tests/testInteractions.sh.in b/tests/testInteractions.sh.in new file mode 100644 index 0000000000000000000000000000000000000000..572f054f1c9d9141974cbf57bde7751ad1ebefeb --- /dev/null +++ b/tests/testInteractions.sh.in @@ -0,0 +1,24 @@ +#!/bin/bash + +echo "" + +rm -f test_nonsym_density_serial.dat test_nonsym_density_vec.dat + +echo "Running ./testInteractions" +./testInteractions + +if [ -e test_nonsym_density_serial.dat ] +then + if python @srcdir@/difffloat.py test_nonsym_density_serial.dat test_nonsym_density_vec.dat @srcdir@/tolerance_testInteractions.dat + then + echo "Accuracy test passed" + else + echo "Accuracy test failed" + exit 1 + fi +else + echo "Error Missing test output file" + exit 1 +fi + +echo "------------"