From ddf1e177dbe408f940cb8112ef66e73cb99161e2 Mon Sep 17 00:00:00 2001 From: Nicolas Chan Date: Tue, 9 Mar 2021 17:57:45 -0800 Subject: [PATCH] Add no such world test --- test/test.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/test/test.sh b/test/test.sh index 2b01953..6e7e966 100755 --- a/test/test.sh +++ b/test/test.sh @@ -147,13 +147,21 @@ test-block-size-warning () { assertContains "$OUTPUT" "is smaller than TOTAL_BLOCK_SIZE" } +test-bad-input-world () { + TIMESTAMP="$(date +%F_%H-%M-%S --date="2021-01-01")" + OUTPUT="$(./backup.sh -m 10 -i "$TEST_TMP/server/notworld" -o "$TEST_TMP/backups" -s "$SCREEN_TMP" -f "$TIMESTAMP" 2>&1)" + EXIT_CODE="$?" + assertNotEquals 0 "$EXIT_CODE" + assertFalse '[ -f '"$TEST_TMP/backups/$TIMESTAMP.tar.gz"' ]' +} + test-nonzero-exit-warning () { TIMESTAMP="$(date +%F_%H-%M-%S --date="2021-01-01")" OUTPUT="$(./backup.sh -a _BLAH_ -i "$TEST_TMP/server/world" -o "$TEST_TMP/backups" -s "$SCREEN_TMP" -f "$TIMESTAMP" 2>&1)" EXIT_CODE="$?" assertNotEquals 0 "$EXIT_CODE" assertContains "$OUTPUT" "Archive command exited with nonzero exit code" - assertFalse "[ -f "$TEST_TMP/backups/$TIMESTAMP.tar.gz" ]" + assertFalse '[ -f '"$TEST_TMP/backups/$TIMESTAMP.tar.gz"' ]' } test-file-changed-as-read-warning () { @@ -167,7 +175,7 @@ test-file-changed-as-read-warning () { assertContains "$OUTPUT" "Some files may differ in the backup archive" # Check that the backup actually resulted in a valid tar - assertTrue "[ -f "$TEST_TMP/backups/$TIMESTAMP.tar.gz" ]" + assertTrue '[ -f '"$TEST_TMP/backups/$TIMESTAMP.tar.gz"' ]' mkdir -p "$TEST_TMP/restored" tar --extract --file "$TEST_TMP/backups/$TIMESTAMP.tar.gz" --directory "$TEST_TMP/restored"