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