From ac1502316c7a76e7bc2b24f672ab3d1b5725724a Mon Sep 17 00:00:00 2001 From: Pariksheet Nanda Date: Thu, 16 May 2019 16:23:42 -0400 Subject: [PATCH] TST: Add case that fails with seed 0 or 5 for #4 --- tests/prng.bats | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 tests/prng.bats diff --git a/tests/prng.bats b/tests/prng.bats new file mode 100644 index 0000000..5e3b413 --- /dev/null +++ b/tests/prng.bats @@ -0,0 +1,25 @@ +#!/usr/bin/env bats + +# shellcheck disable=1083 +true + +# shellcheck source=../parallel_opts.sh +. "${BATS_TEST_DIRNAME}/../examples/script_that_sometimes_fails.sh" + +@test 'prng fails at least once' { + # shellcheck disable=2034 + SLURM_NTASKS=5 + + for seed in {0..9} + do + result=() + sum=0 + for ID in {0..4} + do + result[ID]=$(prng) + sum+=${result[ID]} + done + echo "seed: $seed, prng: ${result[*]}" + [[ $sum -gt 0 ]] + done +}