diff options
Diffstat (limited to 'tests/factor/run.sh')
-rwxr-xr-x | tests/factor/run.sh | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/tests/factor/run.sh b/tests/factor/run.sh new file mode 100755 index 0000000..69b7bd0 --- /dev/null +++ b/tests/factor/run.sh @@ -0,0 +1,34 @@ +#!/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-2020 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__ + +test "$START" = '__ST''ART__' && skip_ 'ignoring factor test template' + +echo "$CKSUM -" > exp + +f=1 +seq $START $END | factor | sha1sum -c --status exp && f=0 + +Exit $f |