test: expand regex in test/basic
authorDavid Bremner <bremner@debian.org>
Sat, 10 Nov 2012 19:16:04 +0000 (15:16 -0400)
committerDavid Bremner <bremner@debian.org>
Sat, 10 Nov 2012 20:47:10 +0000 (16:47 -0400)
Over time, maintaining this very long regex has become irritating,
especially when resolving conflicts.

This patch replaces the call to sed with multiple extra arguments to
find.  Since each test binary is now on it's own line, this should
make resolving conflicts easier.

test/basic

index c47197cbd8bbd5ba391027d531be0c4b724a0e17..1b842d2bf1d309029a52db2d29ca3b0a703ec859 100755 (executable)
@@ -53,9 +53,15 @@ test_expect_code 2 'failure to clean up causes the test to fail' '
 test_begin_subtest 'Ensure that all available tests will be run by notmuch-test'
 eval $(sed -n -e '/^TESTS="$/,/^"$/p' $TEST_DIRECTORY/notmuch-test)
 tests_in_suite=$(for i in $TESTS; do echo $i; done | sort)
-available=$(find "$TEST_DIRECTORY" -maxdepth 1 -type f -perm +111 | \
-    sed -r -e "s,.*/,," -e "/^(aggregate-results.sh|notmuch-test|smtp-dummy|test-verbose|symbol-test|arg-test|parse-time)$/d" | \
-    sort)
+available=$(find "$TEST_DIRECTORY" -maxdepth 1 -type f -perm +111  \
+    ! -name aggregate-results.sh       \
+    ! -name arg-test                   \
+    ! -name notmuch-test               \
+    ! -name parse-time                 \
+    ! -name smtp-dummy                 \
+    ! -name symbol-test                        \
+    ! -name test-verbose               \
+    | sed 's,.*/,,' | sort)
 test_expect_equal "$tests_in_suite" "$available"
 
 EXPECTED=$TEST_DIRECTORY/test.expected-output