From ea1997bf2dbad25a306cdc9445b50d0ce64299f2 Mon Sep 17 00:00:00 2001 From: Jan Sucan Date: Sat, 5 Mar 2022 12:34:26 +0100 Subject: tests: Add tests for backup errors --- tests/200-input_and_reference_size_differs.sh | 15 +++++++++++++++ ...t_or_reference_size_is_not_multiple_of_sector_size.sh | 16 ++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 tests/200-input_and_reference_size_differs.sh create mode 100644 tests/201-input_or_reference_size_is_not_multiple_of_sector_size.sh (limited to 'tests') 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 -- cgit v1.2.3