| # -*-perl-*- |
| |
| $description = "Test miscellaneous failures."; |
| |
| |
| # Test that the "did you mean TAB" message is printed properly |
| |
| run_make_test(q! |
| $x. |
| !, |
| '', '#MAKEFILE#:2: *** missing separator. Stop.', 512); |
| |
| run_make_test(q! |
| foo: |
| bar |
| !, |
| '', '#MAKEFILE#:3: *** missing separator (did you mean TAB instead of 8 spaces?). Stop.', 512); |
| |
| run_make_test(q! |
| .RECIPEPREFIX = : |
| foo: |
| bar |
| !, |
| '', '#MAKEFILE#:4: *** missing separator. Stop.', 512); |
| |
| for my $kw ('eq', 'neq') { |
| run_make_test(qq! |
| if$kw(foo,bar) |
| \$(error ouch) |
| endif |
| !, |
| '', '#MAKEFILE#:2: *** missing separator (ifeq/ifneq must be followed by whitespace). Stop.', 512); |
| |
| run_make_test(qq! |
| if$kw |
| \$(error ouch) |
| endif |
| !, |
| '', '#MAKEFILE#:2: *** invalid syntax in conditional. Stop.', 512); |
| |
| run_make_test(qq! |
| if$kw blah |
| \$(error ouch) |
| endif |
| !, |
| '', '#MAKEFILE#:2: *** invalid syntax in conditional. Stop.', 512); |
| } |
| |
| 1; |