diff options
| author | David Bremner <david@tethera.net> | 2023-04-09 11:26:24 -0300 |
|---|---|---|
| committer | David Bremner <david@tethera.net> | 2023-07-21 07:07:43 -0300 |
| commit | f6fcdf12da455d82a9ed0a0a33eddac60253a6e8 (patch) | |
| tree | 6d3be1c6462ad37ea311f8bfd19d580be7b9015c /test | |
| parent | dfa43a19218ed46f677034ab7bf8b8907a327935 (diff) | |
test: check for empty/missing files in test_expect_equal_message_body
Messages can have empty bodies, but empty files are not messages.
Diffstat (limited to 'test')
| -rw-r--r-- | test/test-lib.sh | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/test-lib.sh b/test/test-lib.sh index 1a6525df..f218fa03 100644 --- a/test/test-lib.sh +++ b/test/test-lib.sh @@ -388,6 +388,14 @@ test_expect_equal_message_body () { test "$#" = 2 || error "bug in the test script: not 2 parameters to test_expect_equal_file" + for file in "$1" "$2"; do + if [ ! -s "$file" ]; then + test_failure_ "Missing or zero length file: $file" + inside_subtest= + return 1 + fi + done + expected=$(sed '1,/^$/d' "$1") output=$(sed '1,/^$/d' "$2") test_expect_equal "$expected" "$output" |
