summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2019-11-26 09:25:15 +0100
committerAlexander Larsson <alexl@redhat.com>2019-11-26 09:28:51 +0100
commit3e5fe1bfbab27aac53e46d883493ff62a6813da8 (patch)
tree9ecd377d379ba9bbffb186273df5ba055877f078
parent1402b0c41b5529ddc91eee3cb9b38795935bb896 (diff)
downloadbubblewrap-3e5fe1bfbab27aac53e46d883493ff62a6813da8.tar.gz
tests: Better error message if assert_files_equal fails
-rw-r--r--tests/libtest-core.sh14
1 files changed, 13 insertions, 1 deletions
diff --git a/tests/libtest-core.sh b/tests/libtest-core.sh
index 2067343..0255b57 100644
--- a/tests/libtest-core.sh
+++ b/tests/libtest-core.sh
@@ -75,6 +75,18 @@ _fatal_print_file() {
fatal "$@"
}
+_fatal_print_files() {
+ file1="$1"
+ shift
+ file2="$1"
+ shift
+ ls -al "$file1" >&2
+ sed -e 's/^/# /' < "$file1" >&2
+ ls -al "$file2" >&2
+ sed -e 's/^/# /' < "$file2" >&2
+ fatal "$@"
+}
+
assert_not_has_file () {
if test -f "$1"; then
_fatal_print_file "$1" "File '$1' exists"
@@ -137,7 +149,7 @@ assert_file_empty() {
assert_files_equal() {
if ! cmp "$1" "$2"; then
- _fatal_print_file "$1" "File '$1' and '$2' is not equal"
+ _fatal_print_files "$1" "$2" "File '$1' and '$2' is not equal"
fi
}