46 lines
1.0 KiB
Bash
46 lines
1.0 KiB
Bash
#!/usr/bin/env sh
|
|
#
|
|
# ksc gating
|
|
#
|
|
# verify that ksc fails when presented w/ non-existent path
|
|
#
|
|
|
|
TESTS+=(test_ksc_invalid_file)
|
|
|
|
DESCRIPTION_test_ksc_invalid_file=(
|
|
"Verify that ksc fails when presented w/ non-existent path."
|
|
)
|
|
|
|
function test_ksc_invalid_file()
|
|
{
|
|
local stdout_log="$1"
|
|
local stderr_log="$2"
|
|
shift 2
|
|
|
|
local non_exist_file="/tmp/$RANDOM"
|
|
while test -e $non_exist_file
|
|
do
|
|
non_exist_file=$non_exist_file$RANDOM
|
|
done
|
|
|
|
"$KSC_BIN" -k "$non_exist_file" >> $stdout_log 2>> $stderr_log
|
|
|
|
if test $? -eq 0 -a ! -e "$non_exist_file"
|
|
then
|
|
echo
|
|
echo "ERROR: $KSC_BIN returned w/ zero return code when" \
|
|
"presented w/ non-existent file."
|
|
|
|
echo "STDOUT {"
|
|
cat $stdout_log
|
|
echo "}"
|
|
|
|
echo "STDERR {"
|
|
cat $stderr_log
|
|
echo "}"
|
|
|
|
return 1
|
|
fi
|
|
|
|
return 0
|
|
} |