diff options
Diffstat (limited to 'tests/factor/run.sh')
-rw-r--r-- | tests/factor/run.sh | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/tests/factor/run.sh b/tests/factor/run.sh new file mode 100644 index 00000000..dfe11648 --- /dev/null +++ b/tests/factor/run.sh @@ -0,0 +1,32 @@ +#!/bin/sh + +# === THIS IS A __TEMPLATE__ === + +# Test the factor rewrite. +# The test is to run this command +# seq $START $END | factor | shasum -c --status <(echo $CKSUM -) +# I.e., to ensure that the factorizations of integers $1..$2 +# match what we expect. +# +# See: tests/factor/create-test.sh + +# Copyright (C) 2012-2013 Free Software Foundation, Inc. + +. "${srcdir=.}/tests/init.sh"; path_prepend_ ./src + +# Don't run these tests by default. +very_expensive_ + +print_ver_ factor seq sha1sum + +# Template variables. +START=__START__ + END=__END__ +CKSUM=__CKSUM__ + +echo "$CKSUM -" > exp + +f=1 +seq $START $END | factor | sha1sum -c --status exp && f=0 + +Exit $f |