summaryrefslogtreecommitdiff
path: root/tests/integration.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tests/integration.sh')
-rwxr-xr-xtests/integration.sh16
1 files changed, 10 insertions, 6 deletions
diff --git a/tests/integration.sh b/tests/integration.sh
index 8115ce5..d8d8dcd 100755
--- a/tests/integration.sh
+++ b/tests/integration.sh
@@ -12,8 +12,11 @@ test_needs_minimum_salt_length() {
ERR="$(mkstemp)"
trap 'rm -f "$OUT" "$ERR"' EXIT
STATUS=0
- ./scrypt.bin password salt 1>"$OUT" 2>"$ERR" || STATUS=$?
- assert_status 1
+ PASSWORD='71617373776f7264'
+ SALT='73616c74'
+ printf '%s\n%s\n' "$PASSWORD" "$SALT" |
+ ./scrypt.bin 1>"$OUT" 2>"$ERR" || STATUS=$?
+ assert_status 2
assert_empty_stdout
assert_fgrep_stderr 'salt is too small'
rm -f "$OUT" "$ERR"
@@ -29,11 +32,12 @@ test_same_input_same_output() {
ERR="$(mkstemp)"
trap 'rm -f "$OUT" "$ERR"' EXIT
STATUS=0
- # 8 16 24 32
- # v v v v
- SALT='saltsaltsaltsaltsaltsaltsaltsalti'
+ PASSWORD='70617373776f7264'
+ SALT='73616c7473616c7473616c7473616c7473616c7473616c7473616c7473616c74'
+ SALT="${SALT}69"
HASH='969a539633fd531309197c26a671d593da0eadbd31c1194c23bd1b143a0ecb5e'
- ./scrypt.bin password "$SALT" 1>"$OUT" 2>"$ERR" || STATUS=$?
+ printf '%s\n%s\n' "$PASSWORD" "$SALT" |
+ ./scrypt.bin 1>"$OUT" 2>"$ERR" || STATUS=$?
assert_status 0
assert_stdout "$HASH"
assert_empty_stderr