summaryrefslogtreecommitdiff
path: root/t
diff options
context:
space:
mode:
authorStefano Lattarini <stefano.lattarini@gmail.com>2014-12-23 02:19:36 +0100
committerStefano Lattarini <stefano.lattarini@gmail.com>2014-12-23 02:19:36 +0100
commit2adc128922ae37991d97826ad09ea6079f9a83f8 (patch)
tree275b5f9f8634753569fbd63630f7ecd21bb925fc /t
parenta7db2b5cb7da80935fd700d437d058a23e84b3b6 (diff)
parente3c5559332e55ac4c938b7de663ed29d2a460df8 (diff)
downloadautomake-2adc128922ae37991d97826ad09ea6079f9a83f8.tar.gz
Merge branch 'fix-dryrun-detection' into ng/master
* fix-dryrun-detection: make flags analysis: fix bug in $(MFLAGS) parsing (typo-induced) make flags analysis: expose bug in dry-run recognition
Diffstat (limited to 't')
-rw-r--r--t/make-dryrun.tap12
1 files changed, 10 insertions, 2 deletions
diff --git a/t/make-dryrun.tap b/t/make-dryrun.tap
index 1d6fe7478..9394bbbcd 100644
--- a/t/make-dryrun.tap
+++ b/t/make-dryrun.tap
@@ -18,7 +18,7 @@
. test-init.sh
-plan_ 132
+plan_ $((27 * 6))
echo AC_OUTPUT >> configure.ac
@@ -42,6 +42,7 @@ dry-recursive:
$(MAKE) dry-plain
END
+# Each invocation of this will run 6 tests.
check_make ()
{
msg= mode=
@@ -86,15 +87,22 @@ $AUTOMAKE || fatal_ "automake failed"
check_make --run
check_make --run -k
-# Test against a known regression. This was especially heinous, since
+# Test against known regressions. These were especially heinous, since
# make running in normal mode was sometimes mistaken for make running
# in dry mode.
+
check_make --run TESTS="n1.test n2.test"
check_make --run TESTS="n1 n2" MAKEFLAGS="TESTS='n1 n2'"
check_make --run TESTS="n1 n2" MAKEFLAGS='TESTS="n1 n2"'
check_make --run FOOFLAGS="-n -n -knf2 n --none -n"
check_make --run MYFLAGS="-n --dryrun -n --dry-run -n"
+check_make --run -- --print-directory -k
+check_make --run -- --debug=an
+check_make --run -- --print-directory --no-builtin-rules
+check_make --run -- --no-print-directory
+check_make --run -- --no-print-directory --no-builtin-rules
+
# ----------------------------------------------------------------------
check_make --dry -- -n