| # -*-mode: perl-*- | |
| $description = "Test the directory cache behavior."; | |
| # The first wildcard should bring the entire directory into the cache Then we | |
| # create a new file "behind make's back" then see if the next wildcard detects | |
| # it. | |
| run_make_test(q! | |
| _orig := $(wildcard ./*) | |
| $(shell echo > anewfile) | |
| _new := $(wildcard ./*) | |
| $(info diff=$(filter-out $(_orig),$(_new))) | |
| all:;@: | |
| !, | |
| '', "diff=./anewfile\n"); | |
| rmfiles('anewfile'); | |
| run_make_test(q! | |
| _orig := $(wildcard ./*) | |
| $(file >anewfile) | |
| _new := $(wildcard ./*) | |
| $(info diff=$(filter-out $(_orig),$(_new))) | |
| all:;@: | |
| !, | |
| '', "diff=./anewfile\n"); | |
| rmfiles('anewfile'); | |
| 1; |