[PATCH] replace SKIP_TESTS with a generic selection of target group
Björn Michaelsen (via_Code_Review)
gerrit at gerrit.libreoffice.org
Fri Mar 15 03:24:57 PDT 2013
Hi,
I have submitted a patch for review:
https://gerrit.libreoffice.org/2742
To pull it, you can do:
git pull ssh://gerrit.libreoffice.org:29418/core refs/changes/42/2742/1
replace SKIP_TESTS with a generic selection of target group
- this allows e.g. tinderboxes, which know that they just completed a
build, to only read the files for the tests
- since the dep file can be quite large this might help performance in
such scenarios quite a bit
Change-Id: I1265dbacdd9f3731fe755a1b997c2fa5ac1f7421
---
M Makefile.in
M solenv/gbuild/Module.mk
2 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/Makefile.in b/Makefile.in
index 0eedd22..3814478 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -288,7 +288,7 @@
cd ios && $(GNUMAKE) -j $(PARALLELISM) $(GMAKE_OPTIONS)
endif
-build-nocheck : export SKIP_TESTS := YES
+build-nocheck : export gb_Module_SKIPTARGETS := check slowcheck subsequentcheck
build-nocheck : build
# Ideally solenv would be also in Module_cross_toolset.mk
@@ -398,7 +398,7 @@
@echo "To debug: gdb install/LibreOffice.app/Contents/MacOS/soffice"
endif
-dev-install-nocheck : export SKIP_TESTS := YES
+dev-install-nocheck : export SKIP_TESTS := check slowcheck subsequentcheck
dev-install-nocheck : dev-install
dev-update:
diff --git a/solenv/gbuild/Module.mk b/solenv/gbuild/Module.mk
index d20176a..66bdbb6 100644
--- a/solenv/gbuild/Module.mk
+++ b/solenv/gbuild/Module.mk
@@ -187,6 +187,7 @@
endef
+ifeq (,$(filter build,$(gb_Module_SKIPTARGETS))
define gb_Module_add_target
$(call gb_Module__read_targetfile,$(1),$(2),target)
@@ -194,8 +195,9 @@
$(call gb_Module_get_clean_target,$(1)) : $$(gb_Module_CURRENTCLEANTARGET)
endef
+endif
-ifeq ($(strip $(SKIP_TESTS)),)
+ifeq (,$(filter check,$(gb_Module_SKIPTARGETS))
define gb_Module_add_check_target
$(call gb_Module__read_targetfile,$(1),$(2),check target)
@@ -203,7 +205,9 @@
$(call gb_Module_get_clean_target,$(1)) : $$(gb_Module_CURRENTCLEANTARGET)
endef
+endif
+ifeq (,$(filter slowcheck,$(gb_Module_SKIPTARGETS))
define gb_Module_add_slowcheck_target
$(call gb_Module__read_targetfile,$(1),$(2),slowcheck target)
@@ -211,8 +215,10 @@
$(call gb_Module_get_clean_target,$(1)) : $$(gb_Module_CURRENTCLEANTARGET)
endef
-endif # SKIP_TESTS
+endif
+endif
+ifeq (,$(filter subsequentcheck,$(gb_Module_SKIPTARGETS))
define gb_Module_add_subsequentcheck_target
$(call gb_Module__read_targetfile,$(1),$(2),subsequentcheck target)
@@ -220,6 +226,7 @@
$(call gb_Module_get_clean_target,$(1)) : $$(gb_Module_CURRENTCLEANTARGET)
endef
+endif
define gb_Module_add_moduledir
include $(patsubst $(1):%,%,$(filter $(1):%,$(gb_Module_MODULELOCATIONS)))/$(2)/Module_$(2).mk
--
To view, visit https://gerrit.libreoffice.org/2742
To unsubscribe, visit https://gerrit.libreoffice.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I1265dbacdd9f3731fe755a1b997c2fa5ac1f7421
Gerrit-PatchSet: 1
Gerrit-Project: core
Gerrit-Branch: master
Gerrit-Owner: Björn Michaelsen <bjoern.michaelsen at canonical.com>
More information about the LibreOffice
mailing list