dtucker@openbsd.org | 2b939c2 | 2016-09-14 00:45:31 +0000 | [diff] [blame] | 1 | # $OpenBSD: keygen-moduli.sh,v 1.2 2016/09/14 00:45:31 dtucker Exp $ |
dtucker@openbsd.org | 44d82fc | 2016-09-12 02:25:46 +0000 | [diff] [blame] | 2 | # Placed in the Public Domain. |
| 3 | |
| 4 | tid="keygen moduli" |
| 5 | |
dtucker@openbsd.org | 2b939c2 | 2016-09-14 00:45:31 +0000 | [diff] [blame] | 6 | # Try "start at the beginning and stop after 1", "skip 1 then stop after 1" |
| 7 | # and "skip 2 and run to the end with checkpointing". Since our test data |
| 8 | # file has 3 lines, these should always result in 1 line of output. |
| 9 | for i in "-J1" "-j1 -J1" "-j2 -K $OBJ/moduli.ckpt"; do |
| 10 | trace "keygen $i" |
dtucker@openbsd.org | 44d82fc | 2016-09-12 02:25:46 +0000 | [diff] [blame] | 11 | rm -f $OBJ/moduli.out $OBJ/moduli.ckpt |
dtucker@openbsd.org | 2b939c2 | 2016-09-14 00:45:31 +0000 | [diff] [blame] | 12 | ${SSHKEYGEN} -T $OBJ/moduli.out -f ${SRC}/moduli.in $i 2>/dev/null || \ |
| 13 | fail "keygen screen failed $i" |
dtucker@openbsd.org | 44d82fc | 2016-09-12 02:25:46 +0000 | [diff] [blame] | 14 | lines=`wc -l <$OBJ/moduli.out` |
| 15 | test "$lines" -eq "1" || fail "expected 1 line, got $lines" |
| 16 | done |
| 17 | |
| 18 | rm -f $OBJ/moduli.out $OBJ/moduli.ckpt |