diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/ChangeLog | 8 | ||||
-rw-r--r-- | tests/scripts/features/patspecific_vars | 14 | ||||
-rw-r--r-- | tests/scripts/features/patternrules | 12 |
3 files changed, 34 insertions, 0 deletions
diff --git a/tests/ChangeLog b/tests/ChangeLog index c56e09a..7110e4a 100644 --- a/tests/ChangeLog +++ b/tests/ChangeLog @@ -1,3 +1,11 @@ +2009-09-28 Boris Kolpackov <boris@codesynthesis.com> + + * scripts/features/patspecific_vars: Add a test for the shortest + stem first order. + + * scripts/features/patternrules: Add a test for the shortest stem + first order. + 2009-09-24 Paul Smith <psmith@gnu.org> * scripts/features/se_implicit: Add a test for order-only diff --git a/tests/scripts/features/patspecific_vars b/tests/scripts/features/patspecific_vars index 355e86d..8ca228d 100644 --- a/tests/scripts/features/patspecific_vars +++ b/tests/scripts/features/patspecific_vars @@ -131,4 +131,18 @@ ab: ; @echo "$(FOO)" run_make_test(undef, 'FOO=C', "C f1\n"); +# TEST #9: Test shortest stem selection in pattern-specific variables. + +run_make_test(' +%-mt.x: x := two +%.x: x := one + +all: foo.x foo-mt.x + +foo.x: ;@echo $x +foo-mt.x: ;@echo $x +', +'', +"one\ntwo"); + 1; diff --git a/tests/scripts/features/patternrules b/tests/scripts/features/patternrules index dcaf0dd..eebe7c0 100644 --- a/tests/scripts/features/patternrules +++ b/tests/scripts/features/patternrules @@ -207,6 +207,18 @@ CWEAVE := : unlink(@f); +# TEST #9: Test shortest stem selection in pattern rules. + +run_make_test(' +%.x: ;@echo one +%-mt.x: ;@echo two + +all: foo.x foo-mt.x +', +'', +"one\ntwo"); + +1; # This tells the test driver that the perl test script executed properly. 1; |