Andreas Wacknitz
2024-03-31 97a780a15002cc79b83dca6ceb54a7411df3f799
make-rules/environment.mk
@@ -63,6 +63,11 @@
   $(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::
@@ -77,6 +82,17 @@
        [ $$RETVAL -ne 7 ] && echo "pkg install returned $$RETVAL" && exit 1; \
        sleep 10; \
      done; }
   @for p in $(TEST_CONFLICTING_PACKAGES) ; do \
      /usr/bin/pkg list -q /$$p || continue ; \
      echo "Removing conflicting packages from testing environment..." ; \
      while true ; do \
        $(PFEXEC) /usr/bin/pkg uninstall -v --deny-new-be --ignore-missing $(TEST_CONFLICTING_PACKAGES:%=/%) ; \
        RETVAL=$$? ; \
        [ $$RETVAL -eq 0 ] && exit 0 ; \
        [ $$RETVAL -ne 7 ] && echo "pkg uninstall returned $$RETVAL" && exit 1 ; \
        sleep 10 ; \
      done ; \
   done
ZONENAME_PREFIX = bz
ZONENAME_ID = $(shell echo "$(WS_TOP)" | sha1sum | cut -c0-7)-$(COMPONENT_NAME)