Browse Source

test(file-cheker): create test folder and delete it from test file

pull/1739/head
eslopfer 2 years ago
parent
commit
a1a27fe0f5
  1. 18
      sh/tests/file-checker_test.sh

18
sh/tests/file-checker_test.sh

@ -12,6 +12,18 @@ then
exit 1 exit 1
fi fi
if test ! -e file-checker; then
mkdir file-checker
cd file-checker
touch readable-and-writable readable-only readable-and-executable readable-writable-executable
chmod -x "$script_dirS/file-checker/readable-and-writable"
chmod -xw "$script_dirS/file-checker/readable-only"
chmod -w "$script_dirS/file-checker/readable-and-executable"
chmod +x "$script_dirS/file-checker/readable-and-executable"
chmod +x "$script_dirS/file-checker/readable-writable-executable"
cd ..
fi
challenge() { challenge() {
submitted=$(bash "$script_dirS"/student/file-checker.sh "$1") submitted=$(bash "$script_dirS"/student/file-checker.sh "$1")
expected=$(bash "$script_dirS"/solutions/file-checker.sh "$1") expected=$(bash "$script_dirS"/solutions/file-checker.sh "$1")
@ -19,12 +31,8 @@ challenge() {
diff <(echo "$submitted") <(echo "$expected") diff <(echo "$submitted") <(echo "$expected")
} }
chmod -xw "$script_dirS/file-checker/readable-only"
challenge "$script_dirS/file-checker/readable-only" challenge "$script_dirS/file-checker/readable-only"
chmod -x "$script_dirS/file-checker/readable-and-writable"
challenge "$script_dirS/file-checker/readable-and-writable" challenge "$script_dirS/file-checker/readable-and-writable"
chmod -w "$script_dirS/file-checker/readable-and-executable"
chmod +x "$script_dirS/file-checker/readable-and-executable"
challenge "$script_dirS/file-checker/readable-and-executable" challenge "$script_dirS/file-checker/readable-and-executable"
chmod +x "$script_dirS/file-checker/readable-writable-executable"
challenge "$script_dirS/file-checker/readable-writable-executable" challenge "$script_dirS/file-checker/readable-writable-executable"
rm -rf file-checker

Loading…
Cancel
Save