diff options
Diffstat (limited to 'tests/libtest-core.sh')
-rw-r--r-- | tests/libtest-core.sh | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/libtest-core.sh b/tests/libtest-core.sh index d0b7d37..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" @@ -135,8 +147,18 @@ assert_file_empty() { fi } +assert_files_equal() { + if ! cmp "$1" "$2"; then + _fatal_print_files "$1" "$2" "File '$1' and '$2' is not equal" + fi +} + # Use to skip all of these tests skip() { echo "1..0 # SKIP" "$@" exit 0 } + +extract_child_pid() { + grep child-pid "$1" | sed "s/^.*: \([0-9]*\).*/\1/" +} |