From db746d6dd229bdcb3cdf016950bd0158daeed161 Mon Sep 17 00:00:00 2001 From: Castulo Martinez Date: Wed, 15 Aug 2018 13:03:21 -0700 Subject: [PATCH] Adds two more assertions to testlib This commit adds the following two assertions: - assert_files_equal - assert_files_not_equal These can be used in tests for validating file equality consistently. --- test/functional/testlib.bash | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/test/functional/testlib.bash b/test/functional/testlib.bash index dd6a2acd..0f46dd69 100644 --- a/test/functional/testlib.bash +++ b/test/functional/testlib.bash @@ -1510,3 +1510,30 @@ assert_not_equal() { fi } + +assert_files_equal() { + + local val1=$1 + local val2=$2 + validate_item "$val1" + validate_item "$val2" + + diff -q "$val1" "$val2" + +} + +assert_files_not_equal() { + + local val1=$1 + local val2=$2 + validate_item "$val1" + validate_item "$val2" + + if diff -q "$val1" "$val2" > /dev/null; then + echo "Files $val1 and $val2 are equal" + return 1 + else + return 0 + fi + +}