aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShinichiro Hamaji <shinichiro.hamaji@gmail.com>2016-05-02 22:18:03 +0900
committerShinichiro Hamaji <shinichiro.hamaji@gmail.com>2016-05-02 22:18:03 +0900
commit8082dcbc7822870a6bf5363b26aca96df0da5847 (patch)
tree77c509f68821bf8648037bcdad0f83093873c990
parent1561f684d13a41cac8c4c0cad402b38f89be720e (diff)
downloadandroid_build_kati-8082dcbc7822870a6bf5363b26aca96df0da5847.tar.gz
android_build_kati-8082dcbc7822870a6bf5363b26aca96df0da5847.tar.bz2
android_build_kati-8082dcbc7822870a6bf5363b26aca96df0da5847.zip
Skip 3 tests which fail with make 4
-rw-r--r--testcase/err_export_override.mk7
-rw-r--r--testcase/err_override_export.mk7
-rw-r--r--testcase/wildcard_cache.mk7
3 files changed, 21 insertions, 0 deletions
diff --git a/testcase/err_export_override.mk b/testcase/err_export_override.mk
index 54de5b9..6bb9f75 100644
--- a/testcase/err_export_override.mk
+++ b/testcase/err_export_override.mk
@@ -1,5 +1,12 @@
# TODO(c): Fix - "override export define A" is invalid "override" directive.
+# GNU make 4 accepts this syntax. Note kati doesn't agree with make 4
+# either.
+MAKEVER:=$(shell make --version | ruby -n0e 'puts $$_[/Make (\d)/,1]')
+ifeq ($(MAKE)$(MAKEVER),make4)
+$(error test skipped)
+endif
+
export override define A
PASS_A
endef
diff --git a/testcase/err_override_export.mk b/testcase/err_override_export.mk
index d34a06f..2d72aab 100644
--- a/testcase/err_override_export.mk
+++ b/testcase/err_override_export.mk
@@ -1,5 +1,12 @@
# TODO(c): Fix - "override export define A" is invalid "override" directive.
+# GNU make 4 accepts this syntax. Note kati doesn't agree with make 4
+# either.
+MAKEVER:=$(shell make --version | ruby -n0e 'puts $$_[/Make (\d)/,1]')
+ifeq ($(MAKE)$(MAKEVER),make4)
+$(error test skipped)
+endif
+
override export define A
PASS_A
endef
diff --git a/testcase/wildcard_cache.mk b/testcase/wildcard_cache.mk
index 1c9174a..83ba3db 100644
--- a/testcase/wildcard_cache.mk
+++ b/testcase/wildcard_cache.mk
@@ -1,4 +1,11 @@
# TODO(c): Fix this. Maybe $(wildcard) always runs at eval-phase.
+
+# GNU make 4 agrees with ckati.
+MAKEVER:=$(shell make --version | ruby -n0e 'puts $$_[/Make (\d)/,1]')
+ifeq ($(MAKE)$(MAKEVER),make4)
+$(error test skipped)
+endif
+
files = $(wildcard *,*)
# if make starts without foo,bar, it will be empty, although expect foo,bar.