diff options
author | Dan Willemsen <dwillemsen@google.com> | 2017-12-27 16:50:09 -0800 |
---|---|---|
committer | Dan Willemsen <dwillemsen@google.com> | 2017-12-27 16:50:09 -0800 |
commit | 741974195712be8c53529cffc0b8222c970f685c (patch) | |
tree | 3d36cbcf4dd9525b604fa92c77b2ca181a893d6d /testcase | |
parent | 2f55dd9244f4ea7ca613bbd41a7324e955d74f50 (diff) | |
download | kati-741974195712be8c53529cffc0b8222c970f685c.tar.gz |
Expand PeekVar to KATI_(deprecated|obsolete)_var
So that marking a variable as deprecated or obsolete does not cause the
variable to be inserted into the used environment table.
Diffstat (limited to 'testcase')
-rwxr-xr-x | testcase/ninja_regen.sh | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/testcase/ninja_regen.sh b/testcase/ninja_regen.sh index 5a1c0ff..b63bb9b 100755 --- a/testcase/ninja_regen.sh +++ b/testcase/ninja_regen.sh @@ -39,6 +39,8 @@ fi sleep_if_necessary 1 cat <<EOF > Makefile +\$(KATI_deprecated_var VAR4) +\$(KATI_obsolete_var VAR5) VAR3 := unused all: echo bar @@ -94,6 +96,24 @@ if [ -e ninja.sh ]; then ./ninja.sh fi +export VAR4=foo +${mk} 2> ${log} +if [ -e ninja.sh ]; then + if grep regenerating ${log} >/dev/null; then + echo 'Should not regenerate (deprecated env added)' + fi + ./ninja.sh +fi + +export VAR5=foo +${mk} 2> ${log} +if [ -e ninja.sh ]; then + if grep regenerating ${log} >/dev/null; then + echo 'Should not regenerate (obsolete env added)' + fi + ./ninja.sh +fi + export PATH=/random_path:$PATH ${mk} 2> ${log} if [ -e ninja.sh ]; then |