aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--testsuite/runtest.all/utils.test19
2 files changed, 22 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 75aa30c..dd5ae52 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
2018-12-04 Ben Elliston <bje@gnu.org>
+ * testsuite/runtest.all/utils.test: Test grep.
+
+2018-12-04 Ben Elliston <bje@gnu.org>
+
* testsuite/runtest.all/utils.test (which): Fail on the else path,
don't pass in either case.
diff --git a/testsuite/runtest.all/utils.test b/testsuite/runtest.all/utils.test
index bd3626f..95181a0 100644
--- a/testsuite/runtest.all/utils.test
+++ b/testsuite/runtest.all/utils.test
@@ -148,6 +148,23 @@ if {[which make] != 0} {
fail "which, make"
}
-# grep args
+### Do not adjust the comment on the next line. The grep test case
+### depends on it.
+
+# Test grep!
+if {[llength [grep ${srcdir}/runtest.all/utils.test "^# Test grep!"]] == 1} {
+ pass "grep, no options"
+} else {
+ fail "grep, no options"
+}
+
+# Test grep with line option..
+set result [grep ${srcdir}/runtest.all/utils.test "^# Test grep!" line]
+if {[llength $result] == 1 && [regexp {^\d+ # Test grep!} [lindex $result 0]]} {
+ pass "grep, line option"
+} else {
+ fail "grep, line option"
+}
+
# diff file_1 file_2
# runtest_file_p