diff options
| author | Jan Sucan <jan@jansucan.com> | 2022-03-05 12:34:26 +0100 |
|---|---|---|
| committer | Jan Sucan <jan@jansucan.com> | 2022-03-05 12:37:19 +0100 |
| commit | ea1997bf2dbad25a306cdc9445b50d0ce64299f2 (patch) | |
| tree | f17f0f460bdcad01a14b7187118492fcfeb3eca8 | |
| parent | 1d1d8bdb3486bc55c21b0b98458a8ffd594ef5ac (diff) | |
tests: Add tests for backup errors
| -rw-r--r-- | tests/200-input_and_reference_size_differs.sh | 15 | ||||
| -rw-r--r-- | tests/201-input_or_reference_size_is_not_multiple_of_sector_size.sh | 16 |
2 files changed, 31 insertions, 0 deletions
diff --git a/tests/200-input_and_reference_size_differs.sh b/tests/200-input_and_reference_size_differs.sh new file mode 100644 index 0000000..bf6c49f --- /dev/null +++ b/tests/200-input_and_reference_size_differs.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +source ./assert.sh + +PROGRAM_EXEC="$1" + +rm -f input ref +dd if=/dev/zero of=input bs=500 count=1 1>/dev/null 2>&1 +dd if=/dev/zero of=ref bs=501 count=1 1>/dev/null 2>&1 + +assert_error "input file and reference file differ in size" $PROGRAM_EXEC input ref out + +rm -f input ref out + +exit 0 diff --git a/tests/201-input_or_reference_size_is_not_multiple_of_sector_size.sh b/tests/201-input_or_reference_size_is_not_multiple_of_sector_size.sh new file mode 100644 index 0000000..055df09 --- /dev/null +++ b/tests/201-input_or_reference_size_is_not_multiple_of_sector_size.sh @@ -0,0 +1,16 @@ +#!/bin/sh + +source ./assert.sh + +PROGRAM_EXEC="$1" + +rm -f input ref +dd if=/dev/zero of=input bs=513 count=1 1>/dev/null 2>&1 +dd if=/dev/zero of=ref bs=513 count=1 1>/dev/null 2>&1 + +assert_error "size of input file and reference file is not multiple of [0-9]" \ + $PROGRAM_EXEC -s 512 input ref out + +rm -f input ref out + +exit 0 |
