From 364d8216a7e3197c772b074d372b1a31e3c77bb2 Mon Sep 17 00:00:00 2001 From: James Willis <james.s.willis@durham.ac.uk> Date: Fri, 12 May 2017 18:29:53 +0100 Subject: [PATCH] Added test125cellsPerturbed.sh as a test. --- tests/Makefile.am | 4 ++-- tests/test125cellsPerturbed.sh | 24 ++++++++++++++++++++++++ tests/test125cellsPerturbed.sh.in | 24 ++++++++++++++++++++++++ 3 files changed, 50 insertions(+), 2 deletions(-) create mode 100755 tests/test125cellsPerturbed.sh create mode 100755 tests/test125cellsPerturbed.sh.in diff --git a/tests/Makefile.am b/tests/Makefile.am index a51b8eb82a..d33853a8dc 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -22,7 +22,7 @@ AM_LDFLAGS = ../src/.libs/libswiftsim.a $(HDF5_LDFLAGS) $(HDF5_LIBS) $(FFTW_LIBS # List of programs and scripts to run in the test suite TESTS = testGreetings testMaths testReading.sh testSingle testKernel testSymmetry \ testPair.sh testPairPerturbed.sh test27cells.sh test27cellsPerturbed.sh \ - testParser.sh testSPHStep test125cells.sh testFFT \ + testParser.sh testSPHStep test125cells.sh test125cellsPerturbed.sh testFFT \ testAdiabaticIndex testRiemannExact testRiemannTRRS testRiemannHLLC \ testMatrixInversion testThreadpool testDump testLogger \ testVoronoi1D testVoronoi2D testVoronoi3D @@ -92,6 +92,6 @@ testLogger_SOURCES = testLogger.c # Files necessary for distribution EXTRA_DIST = testReading.sh makeInput.py testPair.sh testPairPerturbed.sh \ test27cells.sh test27cellsPerturbed.sh testParser.sh \ - test125cells.sh testParserInput.yaml difffloat.py \ + test125cells.sh test125cells.sh testParserInput.yaml difffloat.py \ tolerance_125.dat tolerance_27_normal.dat tolerance_27_perturbed.dat \ tolerance_pair_normal.dat tolerance_pair_perturbed.dat diff --git a/tests/test125cellsPerturbed.sh b/tests/test125cellsPerturbed.sh new file mode 100755 index 0000000000..79005fe655 --- /dev/null +++ b/tests/test125cellsPerturbed.sh @@ -0,0 +1,24 @@ +#!/bin/bash +for v in {0..3} +do + for p in {0..2} + do + echo "" + + rm -f brute_force_125_perturbed.dat swift_dopair_125_perturbed.dat + + echo "./test125cells -n 6 -r 1 -d 0.1 -v $v -p $p -f perturbed" + + ./test125cells -n 6 -r 1 -d 0.1 -v $v -p $p -f perturbed + + if [ -e brute_force_125_perturbed.dat ] + then + python ./difffloat.py brute_force_125_perturbed.dat swift_dopair_125_perturbed.dat ./tolerance_125_perturbed.dat 6 + else + exit 1 + fi + + done +done + +exit $? diff --git a/tests/test125cellsPerturbed.sh.in b/tests/test125cellsPerturbed.sh.in new file mode 100755 index 0000000000..a59c77b7f6 --- /dev/null +++ b/tests/test125cellsPerturbed.sh.in @@ -0,0 +1,24 @@ +#!/bin/bash +for v in {0..3} +do + for p in {0..2} + do + echo "" + + rm -f brute_force_125_perturbed.dat swift_dopair_125_perturbed.dat + + echo "./test125cells -n 6 -r 1 -d 0.1 -v $v -p $p -f perturbed" + + ./test125cells -n 6 -r 1 -d 0.1 -v $v -p $p -f perturbed + + if [ -e brute_force_125_perturbed.dat ] + then + python @srcdir@/difffloat.py brute_force_125_perturbed.dat swift_dopair_125_perturbed.dat @srcdir@/tolerance_125_perturbed.dat 6 + else + exit 1 + fi + + done +done + +exit $? -- GitLab