summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2015-08-05 22:38:03 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2015-08-05 22:38:03 +0100
commit082cd207c15205d17ec51dd6ea09f5e83b5ef2f6 (patch)
treed4f4aa0076774ca9d234f73f6805ef5c9bbd7ebe /test
parent0165ec834d796790d7b476ba315efde669643cac (diff)
downloadrspamd-082cd207c15205d17ec51dd6ea09f5e83b5ef2f6.tar.gz
rspamd-082cd207c15205d17ec51dd6ea09f5e83b5ef2f6.zip
Allow quoted filenames in scan input.
Diffstat (limited to 'test')
-rw-r--r--test/functional/cases/scan_file.sh9
1 files changed, 8 insertions, 1 deletions
diff --git a/test/functional/cases/scan_file.sh b/test/functional/cases/scan_file.sh
index 89a8d176c..1a0606785 100644
--- a/test/functional/cases/scan_file.sh
+++ b/test/functional/cases/scan_file.sh
@@ -13,10 +13,17 @@ check_output 'GTUBE'
run perl "$TEST_DIRNAME/cases/scan_file.pl" "path=$TEST_DIRNAME/messages/gtube.eml"
check_output 'GTUBE'
+run perl "$TEST_DIRNAME/cases/scan_file.pl" "path=\"$TEST_DIRNAME/messages/gtube.eml\""
+check_output 'GTUBE'
+
# Hex encode every character
_hex_name=`printf "$TEST_DIRNAME/messages/gtube.eml" | hexdump -v -e '/1 "%02x"' | sed 's/\(..\)/%\1/g'`
run perl "$TEST_DIRNAME/cases/scan_file.pl" "${_hex_name}"
check_output 'GTUBE'
run perl "$TEST_DIRNAME/cases/scan_file.pl" "file=${_hex_name}"
-check_output 'GTUBE' \ No newline at end of file
+check_output 'GTUBE'
+
+_hex_name=`printf "\"$TEST_DIRNAME/messages/gtube.eml\"" | hexdump -v -e '/1 "%02x"' | sed 's/\(..\)/%\1/g'`
+run perl "$TEST_DIRNAME/cases/scan_file.pl" "path=${_hex_name}"
+check_output 'GTUBE'