fixes, use _get_encrypted_filename, show TAP diag output

pull/245/head
joshr 6 years ago
parent eb528df301
commit cfdca85469

@ -50,10 +50,16 @@ function reveal {
fi fi
if [[ "$chmod" == 1 ]]; then if [[ "$chmod" == 1 ]]; then
local secret_file
secret_file=$(_get_encrypted_filename "$path")
local perms local perms
perms=$($SECRETS_OCTAL_PERMS_COMMAND "$filename") perms=$($SECRETS_OCTAL_PERMS_COMMAND "$secret_file")
chmod $perms "$path" echo "# octal_perms_command: $SECRETS_OCTAL_PERMS_COMMAND" >&3
echo "# filename is '$filename', path is '$path'" >&3
echo "# running: chmod '$perms' '$path'" >&3
chmod "$perms" "$path"
fi fi
counter=$((counter+1)) counter=$((counter+1))

@ -59,17 +59,21 @@ function teardown {
rm "$FILE_TO_HIDE" rm "$FILE_TO_HIDE"
local password=$(test_user_password "$TEST_DEFAULT_USER") local password=$(test_user_password "$TEST_DEFAULT_USER")
local secret_file=$(_get_encrypted_filename "$FILE_TO_HIDE")
chmod o-rwx "$secret_file"
run git secret reveal -c -d "$TEST_GPG_HOMEDIR" -p "$password" run git secret reveal -c -d "$TEST_GPG_HOMEDIR" -p "$password"
[ "$status" -eq 0 ] [ "$status" -eq 0 ]
local perm1 local perm1
local perm2 local perm2
perm1=$(ls -l "$FILE_TO_HIDE" | cut -d' ' -f1) secret_perm=$(ls -l "$FILE_TO_HIDE".secret | cut -d' ' -f1)
perm2=$(ls -l "$FILE_TO_HIDE".secret | cut -d' ' -f1) file_perm=$(ls -l "$FILE_TO_HIDE" | cut -d' ' -f1)
echo "# perm1: $perm1, perm2: $perm2" >&3 echo "# secret_perm: $secret_perm, file_perm: $file_perm" >&3
[ "$perm1" = "$perm2" ] [ "$secret_perm" = "$file_perm" ]
[ -f "$FILE_TO_HIDE" ] [ -f "$FILE_TO_HIDE" ]
} }

Loading…
Cancel
Save