diff options
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/setup.sh | 20 | ||||
-rwxr-xr-x | tests/t0001-sanity-checks.sh | 2 | ||||
-rwxr-xr-x | tests/t0010-generate-tests.sh | 2 | ||||
-rwxr-xr-x | tests/t0020-show-tests.sh | 4 | ||||
-rwxr-xr-x | tests/t0050-mv-tests.sh | 2 | ||||
-rwxr-xr-x | tests/t0060-rm-tests.sh | 4 | ||||
-rwxr-xr-x | tests/t0100-insert-tests.sh | 2 | ||||
-rwxr-xr-x | tests/t0200-edit-tests.sh | 2 |
8 files changed, 19 insertions, 19 deletions
diff --git a/tests/setup.sh b/tests/setup.sh index b5729e4..15c0d28 100755 --- a/tests/setup.sh +++ b/tests/setup.sh @@ -2,7 +2,7 @@ # # This scripts sets the following: # ${GNUPGHOME} Full path to test GPG directory -# ${PASS} Full path to password-store script to test +# $PASS Full path to password-store script to test # ${PASSWORD_STORE_KEY} GPG key id of testing key # ${PASSWORD_STORE_TEST_HOME} This folder @@ -16,7 +16,7 @@ PASSWORD_STORE_TEST_HOME="$(cd "$(dirname "$BASH_SOURCE")"; pwd)" PASS="${PASSWORD_STORE_TEST_HOME}/../src/password-store.sh" -if ! test -e ${PASS} ; then +if [[ ! -e $PASS ]]; then echo "Could not find password-store.sh" exit 1 fi @@ -26,7 +26,7 @@ fi # Where the test keyring and test key id # Note: the assumption is the test key is unencrypted. -export GNUPGHOME=$(pwd)"/gnupg/" +export GNUPGHOME="${PASSWORD_STORE_TEST_HOME}/gnupg/" chmod 700 "$GNUPGHOME" export PASSWORD_STORE_KEY="3DEEA12D" # "Password-store Test Key" GPG="gpg" @@ -56,7 +56,7 @@ pass_init() { fi fi - ${PASS} init ${PASSWORD_STORE_KEY} || return 1 + $PASS init ${PASSWORD_STORE_KEY} || return 1 echo "Initialization of ${PASSWORD_STORE_DIR} complete." } @@ -76,11 +76,11 @@ check_cred() { local cred="$1" shift echo "Checking credential ${cred}" - if ! ${PASS} show "$cred"; then + if ! $PASS show "$cred"; then echo "Credential ${cred} does not exist" return 1 fi - if [[ -z "$(${PASS} show "$cred")" ]]; then + if [[ -z "$($PASS show "$cred")" ]]; then echo "Credential ${cred} empty" return 1 fi @@ -101,7 +101,7 @@ check_no_cred() { local cred="$1" shift echo "Checking for lack of credential ${cred}" - ${PASS} show "$cred" || return 0 + $PASS show "$cred" || return 0 echo "Credential ${cred} exists." return 1 } @@ -131,10 +131,10 @@ create_cred() { echo "Using password \"$password\" for $cred" # TODO: Working around bug with 'pass insert' returning non-zero. # Fix this code to exit on error when that is fixed. - ${PASS} insert -e "$cred" <<<"$password" || true + $PASS insert -e "$cred" <<<"$password" || true else echo "Generating random password for $cred" - if ! ${PASS} generate "${cred}" 24 > /dev/null; then + if ! $PASS generate "${cred}" 24 > /dev/null; then echo "Failed to create credential ${cred}" return 1 fi @@ -161,7 +161,7 @@ verify_password() { check_cred "$cred" || return 1 local actualfile="${SHARNESS_TRASH_DIRECTORY}/verify-password-actual.$RANDOM.$RANDOM.$RANDOM.$RANDOM" local expectedfile="${SHARNESS_TRASH_DIRECTORY}/verify-password-expected.$RANDOM.$RANDOM.$RANDOM.$RANDOM" - ${PASS} show "$TEST_CRED" | sed -n 1p > "$actualfile" && + $PASS show "$TEST_CRED" | sed -n 1p > "$actualfile" && echo "$expected" > "$expectedfile" && test_cmp "$expectedfile" "$actualfile" } diff --git a/tests/t0001-sanity-checks.sh b/tests/t0001-sanity-checks.sh index f20664e..c052533 100755 --- a/tests/t0001-sanity-checks.sh +++ b/tests/t0001-sanity-checks.sh @@ -4,7 +4,7 @@ test_description='Sanity checks' . ./setup.sh test_expect_success 'Make sure we can run pass' ' - ${PASS} --help | grep "pass: the standard unix password manager" + $PASS --help | grep "pass: the standard unix password manager" ' test_expect_success 'Make sure we can initialize our test store' ' diff --git a/tests/t0010-generate-tests.sh b/tests/t0010-generate-tests.sh index 28be31d..5f37397 100755 --- a/tests/t0010-generate-tests.sh +++ b/tests/t0010-generate-tests.sh @@ -9,7 +9,7 @@ export TEST_CRED_LEN=24 test_expect_success 'Test "generate" command' ' pass_init && echo Generating credential "${TEST_CRED}" with length ${TEST_CRED_LEN} && - ${PASS} generate "${TEST_CRED}" ${TEST_CRED_LEN} && + $PASS generate "${TEST_CRED}" ${TEST_CRED_LEN} && check_cred "${TEST_CRED}" ' diff --git a/tests/t0020-show-tests.sh b/tests/t0020-show-tests.sh index 5f582aa..81ffb07 100755 --- a/tests/t0020-show-tests.sh +++ b/tests/t0020-show-tests.sh @@ -8,11 +8,11 @@ export TEST_CRED="test_cred" test_expect_success 'Test "show" command' ' pass_init && create_cred "$TEST_CRED" && - ${PASS} show "$TEST_CRED" + $PASS show "$TEST_CRED" ' test_expect_success 'Test "show" of nonexistant password' ' pass_init && - test_must_fail ${PASS} show "$TEST_CRED" + test_must_fail $PASS show "$TEST_CRED" ' test_done diff --git a/tests/t0050-mv-tests.sh b/tests/t0050-mv-tests.sh index 399868a..d9d4b77 100755 --- a/tests/t0050-mv-tests.sh +++ b/tests/t0050-mv-tests.sh @@ -10,7 +10,7 @@ test_expect_success 'Test "mv" command' ' pass_init && create_cred "${TEST_CRED}" && echo "Moving $TEST_CRED to $TEST_CRED_NEW" && - ${PASS} mv "${TEST_CRED}" "${TEST_CRED_NEW}" && + $PASS mv "${TEST_CRED}" "${TEST_CRED_NEW}" && check_cred "${TEST_CRED_NEW}" && check_no_cred "${TEST_CRED}" ' diff --git a/tests/t0060-rm-tests.sh b/tests/t0060-rm-tests.sh index 7c5ad6a..126caa5 100755 --- a/tests/t0060-rm-tests.sh +++ b/tests/t0060-rm-tests.sh @@ -9,12 +9,12 @@ test_expect_success 'Test "rm" command' ' pass_init && create_cred "${TEST_CRED}" && echo "Removing $TEST_CRED" && - echo "y" | ${PASS} rm "${TEST_CRED}" && + echo "y" | $PASS rm "${TEST_CRED}" && check_no_cred "${TEST_CRED}" ' test_expect_success 'Test "rm" of non-existent password' ' - test_must_fail ${PASS} rm does-not-exist + test_must_fail $PASS rm does-not-exist ' test_done diff --git a/tests/t0100-insert-tests.sh b/tests/t0100-insert-tests.sh index acb892d..b83df32 100755 --- a/tests/t0100-insert-tests.sh +++ b/tests/t0100-insert-tests.sh @@ -8,7 +8,7 @@ export TEST_PASSWORD="Hello world" test_expect_success 'Test "insert" command' ' pass_init && - echo "$TEST_PASSWORD" | ${PASS} insert -e "$TEST_CRED" && + echo "$TEST_PASSWORD" | $PASS insert -e "$TEST_CRED" && verify_password "$TEST_CRED" "$TEST_PASSWORD" ' diff --git a/tests/t0200-edit-tests.sh b/tests/t0200-edit-tests.sh index 27b1794..44dc406 100755 --- a/tests/t0200-edit-tests.sh +++ b/tests/t0200-edit-tests.sh @@ -10,7 +10,7 @@ test_expect_success 'Test "edit" command' ' create_cred "$TEST_CRED" && export FAKE_EDITOR_PASSWORD="big fat fake password" && export EDITOR="$PASSWORD_STORE_TEST_HOME/fake-editor-change-password.sh" && - ${PASS} edit "$TEST_CRED" && + $PASS edit "$TEST_CRED" && verify_password "$TEST_CRED" "$FAKE_EDITOR_PASSWORD" ' |