From e26e180b1005c9bc99daff8c3dbe39d6427a4d3d Mon Sep 17 00:00:00 2001 From: James Willis <james.s.willis@durham.ac.uk> Date: Fri, 26 May 2017 15:30:03 +0100 Subject: [PATCH] Added extra test to generate random particle smoothing lengths. --- tests/test27cellsPerturbed.sh.in | 33 ++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/tests/test27cellsPerturbed.sh.in b/tests/test27cellsPerturbed.sh.in index 2f2e1db763..7fe5083164 100755 --- a/tests/test27cellsPerturbed.sh.in +++ b/tests/test27cellsPerturbed.sh.in @@ -1,13 +1,42 @@ #!/bin/bash +# Test for particles with the same smoothing length for v in {0..3} do echo "" rm -f brute_force_27_perturbed.dat swift_dopair_27_perturbed.dat - echo "Running ./test27cells -n 6 -r 1 -d 0.1 -f perturbed -v $v -a 5e-4" - ./test27cells -n 6 -r 1 -d 0.1 -f perturbed -v $v -a 5e-4 + echo "Running ./test27cells -n 6 -r 1 -d 0.1 -f perturbed -v $v" + ./test27cells -n 6 -r 1 -d 0.1 -f perturbed -v $v + + if [ -e brute_force_27_perturbed.dat ] + then + if python @srcdir@/difffloat.py brute_force_27_perturbed.dat swift_dopair_27_perturbed.dat @srcdir@/tolerance_27_perturbed.dat 6 1 + then + echo "Accuracy test passed" + else + echo "Accuracy test failed" + exit 1 + fi + else + echo "Error Missing test output file" + exit 1 + fi + + echo "------------" + +done + +# Test for particles with random smoothing lengths +for v in {0..3} +do + echo "" + + rm -f brute_force_27_perturbed.dat swift_dopair_27_perturbed.dat + + echo "Running ./test27cells -n 6 -r 1 -d 0.1 -f perturbed -v $v -p 1.1" + ./test27cells -n 6 -r 1 -d 0.1 -f perturbed -v $v -p 1.1 if [ -e brute_force_27_perturbed.dat ] then -- GitLab