| | |
| | | COMPONENT_TEST_TRANSFORM_CMD = $(COMPONENT_TEST_BUILD_DIR)/transform-$(PYTHON_VERSION)-$(BITS)-results |
| | | |
| | | COMPONENT_TEST_DEP = $(BUILD_DIR)/%/.installed |
| | | COMPONENT_TEST_DIR = $(COMPONENT_SRC)/test |
| | | COMPONENT_TEST_ENV_CMD = $(ENV) |
| | | COMPONENT_TEST_DIR = $(COMPONENT_SRC) |
| | | COMPONENT_TEST_ENV += PYTHONPATH=$(PROTO_DIR)$(PYTHON_VENDOR_PACKAGES) |
| | | COMPONENT_TEST_CMD = $(PYTHON) |
| | | COMPONENT_TEST_ARGS += ./runtests.py |
| | | |
| | | # determine the type of tests we want to run. |
| | | ifeq ($(strip $(wildcard $(COMPONENT_TEST_RESULTS_DIR)/results-*.master)),) |
| | |
| | | $(MKDIR) $(COMPONENT_TEST_BUILD_DIR) |
| | | $(COMPONENT_PRE_TEST_ACTION) |
| | | -(cd $(COMPONENT_TEST_DIR) ; \ |
| | | $(COMPONENT_TEST_ENV_CMD) $(COMPONENT_TEST_ENV) \ |
| | | $(COMPONENT_TEST_CMD) $(COMPONENT_TEST_ARGS)) \ |
| | | $(COMPONENT_TEST_ENV_CMD) HOME=$(BUILD_DIR)/config-$* $(COMPONENT_TEST_ENV) \ |
| | | $(PYTHON) ./setup.py test $(COMPONENT_TEST_ARGS)) \ |
| | | &> $(COMPONENT_TEST_OUTPUT) |
| | | $(COMPONENT_POST_TEST_ACTION) |
| | | $(COMPONENT_TEST_CREATE_TRANSFORMS) |
| | |
| | | $(BUILD_DIR)/%/.tested: $(COMPONENT_TEST_DEP) |
| | | $(COMPONENT_PRE_TEST_ACTION) |
| | | (cd $(COMPONENT_TEST_DIR) ; \ |
| | | $(COMPONENT_TEST_ENV_CMD) $(COMPONENT_TEST_ENV) \ |
| | | $(COMPONENT_TEST_CMD) $(COMPONENT_TEST_ARGS)) |
| | | $(COMPONENT_TEST_ENV_CMD) HOME=$(BUILD_DIR)/config-$* $(COMPONENT_TEST_ENV) \ |
| | | $(PYTHON) ./setup.py test $(COMPONENT_TEST_ARGS)) |
| | | $(COMPONENT_POST_TEST_ACTION) |
| | | $(COMPONENT_TEST_CLEANUP) |
| | | $(TOUCH) $@ |