make-rules: support for TEST_CONFLICTING_PACKAGES
| | |
| | | $(call separator-line,Required Additional Packages Needed for Testing Only) |
| | | @[ -z "$(strip $(USERLAND_TEST_REQUIRED_PACKAGES))$(strip $(TEST_REQUIRED_PACKAGES))" ] || \ |
| | | /usr/bin/pkg list -vH $(USERLAND_TEST_REQUIRED_PACKAGES:%=/%) $(TEST_REQUIRED_PACKAGES:%=/%) |
| | | @C=0 ; \ |
| | | for p in $(TEST_CONFLICTING_PACKAGES) ; do \ |
| | | /usr/bin/pkg list -q /$$p && echo "Conflicting package $$p found" && C=1 ; \ |
| | | done ; \ |
| | | exit $$C |
| | | $(call separator-line) |
| | | |
| | | component-test-environment-prep:: |
| | |
| | | REQUIRED_PACKAGES += $(foreach ver,$(PERL_VERSIONS),$(PERL_REQUIRED_PACKAGES:%=%-$(shell echo $(ver) | tr -d .))) |
| | | TEST_REQUIRED_PACKAGES += $(foreach ver,$(PERL_VERSIONS),$(TEST_REQUIRED_PACKAGES.perl:%=%-$(shell echo $(ver) | tr -d .))) |
| | | |
| | | # Generate conflicting packages for all built python version variants for given package |
| | | TEST_CONFLICTING_PACKAGES += $(foreach ver,$(PYTHON_VERSIONS),$(TEST_CONFLICTING_PACKAGES.python:%=%-$(shell echo $(ver) | tr -d .))) |
| | | |
| | | include $(WS_MAKE_RULES)/environment.mk |
| | | include $(WS_MAKE_RULES)/depend.mk |
| | | include $(WS_MAKE_RULES)/component.mk |