mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-12-22 17:34:54 +01:00
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.
This commit is contained in:
parent
f806dd3a8f
commit
cb6411e291
2 changed files with 28 additions and 3 deletions
|
@ -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
|
||||
|
|
|
@ -16,7 +16,27 @@ fi
|
|||
|
||||
cd $(dirname "$0")
|
||||
|
||||
TESTS="basic new search search-output search-by-folder search-position-overlap-bug json thread-naming raw reply dump-restore uuencode thread-order author-order from-guessing long-id encoding emacs maildir-sync"
|
||||
TESTS="
|
||||
basic
|
||||
new
|
||||
search
|
||||
search-output
|
||||
search-by-folder
|
||||
search-position-overlap-bug
|
||||
json
|
||||
thread-naming
|
||||
raw
|
||||
reply
|
||||
dump-restore
|
||||
uuencode
|
||||
thread-order
|
||||
author-order
|
||||
from-guessing
|
||||
long-id
|
||||
encoding
|
||||
emacs
|
||||
maildir-sync
|
||||
"
|
||||
|
||||
# Clean up any results from a previous run
|
||||
rm -r test-results >/dev/null 2>/dev/null
|
||||
|
|
Loading…
Reference in a new issue