| # -*-perl-*- | |
| $description = "Make sure make exits with an error if fopen fails."; | |
| # For some reason on Cygwin, make exits with no error message after | |
| # it recurses for a while. | |
| $^O =~ /cygwin/ and return -1; | |
| # Recurse infinitely until we run out of open files, and ensure we | |
| # fail with a non-zero exit code. Don't bother to test the output | |
| # since it's hard to know what it will be, exactly. | |
| # See Savannah bug #27374. | |
| # Use a longer-than-normal timeout: some systems have more FDs available? | |
| # We also set ulimit -n 512 in check-regression in Makefile.am, which see. | |
| # See Savannah bug #42390. | |
| run_make_test(q! | |
| include $(lastword $(MAKEFILE_LIST)) | |
| !, | |
| '', undef, 512, 300); | |
| 1; |