| #! -*-perl-*- |
| |
| $description = "Test the behaviour of the .DELETE_ON_ERROR target."; |
| |
| $details = ""; |
| |
| run_make_test(' |
| .DELETE_ON_ERROR: |
| all: ; exit 1 > $@ |
| ', |
| '', "exit 1 > all\n#MAKE#: *** [#MAKEFILE#:3: all] Error 1\n#MAKE#: *** Deleting file 'all'", 512); |
| |
| run_make_test(' |
| .DELETE_ON_ERROR: |
| all: foo.x ; |
| %.x : %.q ; echo > $@ |
| %.q : ; exit 1 > $@ |
| ', |
| '', "exit 1 > foo.q\n#MAKE#: *** [#MAKEFILE#:5: foo.q] Error 1\n#MAKE#: *** Deleting file 'foo.q'", 512); |
| |
| # This tells the test driver that the perl test script executed properly. |
| 1; |