aboutsummaryrefslogtreecommitdiff
path: root/test/basic
diff options
context:
space:
mode:
authorMichal Sojka <sojkam1@fel.cvut.cz>2011-01-23 12:12:24 +0100
committerCarl Worth <cworth@cworth.org>2011-01-26 22:37:21 +1000
commitcb6411e29135217aaf4abb0615a8ca730c5f2bc2 (patch)
treed33046a934756b97c256732f20eb78160f860de2 /test/basic
parentf806dd3a8f298bdb03bc22b2f8d3236ee7b884a0 (diff)
test: Make it easier to resolve conflicts when adding new tests
Currently, there are two places in the test framework that contain very long list on a single line. Whenever a test is added (or changed) in several branches and these branches are merged, it results in conflict which is hard to resolve because one has to go through the whole long line to find where the conflict is. This patch splits these long lists to several lines so that the conflicts are easier to resolve.
Diffstat (limited to 'test/basic')
-rwxr-xr-xtest/basic9
1 files changed, 7 insertions, 2 deletions
diff --git a/test/basic b/test/basic
index e1269e2..3b43ad9 100755
--- a/test/basic
+++ b/test/basic
@@ -51,8 +51,13 @@ test_expect_code 2 'failure to clean up causes the test to fail' '
# Ensure that all tests are being run
test_begin_subtest 'Ensure that all available tests will be run by notmuch-test'
-tests_in_suite=$(grep TESTS= ../notmuch-test | sed -e "s/TESTS=\"\(.*\)\"/\1/" | tr " " "\n" | sort)
-available=$(ls -1 ../ | grep -v -E "^(aggregate-results.sh|Makefile|Makefile.local|notmuch-test|README|test-lib.sh|test-results|tmp.*|valgrind|corpus*|emacs.expected-output|smtp-dummy|smtp-dummy.c|test-verbose|test.expected-output|.*~)" | sort)
+eval $(sed -n -e '/^TESTS="$/,/^"$/p' notmuch-test ../notmuch-test)
+tests_in_suite=$(for i in $TESTS; do echo $i; done | sort)
+available=$(ls -1 ../ | \
+ sed -r -e "/^(aggregate-results.sh|Makefile|Makefile.local|notmuch-test)/d" \
+ -e "/^(README|test-lib.sh|test-results|tmp.*|valgrind|corpus*)/d" \
+ -e "/^(emacs.expected-output|smtp-dummy|smtp-dummy.c|test-verbose)/d" \
+ -e "/^(test.expected-output|.*~)/d" | sort)
test_expect_equal "$tests_in_suite" "$available"
EXPECTED=../test.expected-output