diff -r bc0af00a3a4a -r 963a977eeb62 make-rules/makemaker.mk --- a/make-rules/makemaker.mk Thu May 28 10:11:41 2015 -0700 +++ b/make-rules/makemaker.mk Tue Jun 02 15:40:18 2015 -0700 @@ -172,10 +172,14 @@ $(COMPONENT_TEST_CLEANUP) $(TOUCH) $@ -# test the installed packages +# Test the installed packages. The targets above depend on .built which +# means $(CLONEY) has already run. System-test needs cloning but not +# building; thus ideally, we would want to depend on .cloned here and below, +# but since we don't have that, we depend on .prep and run $(CLONEY) here. $(BUILD_DIR)/%/.system-tested-and-compared: $(SOURCE_DIR)/.prep $(RM) -rf $(COMPONENT_TEST_BUILD_DIR) $(MKDIR) $(COMPONENT_TEST_BUILD_DIR) + $(CLONEY) $(SOURCE_DIR) $(@D) $(COMPONENT_PRE_SYSTEM_TEST_ACTION) -(cd $(COMPONENT_SYSTEM_TEST_DIR) ; \ $(COMPONENT_SYSTEM_TEST_ENV_CMD) $(COMPONENT_SYSTEM_TEST_ENV) \ @@ -190,6 +194,7 @@ $(TOUCH) $@ $(BUILD_DIR)/%/.system-tested: $(SOURCE_DIR)/.prep + $(CLONEY) $(SOURCE_DIR) $(@D) $(COMPONENT_PRE_SYSTEM_TEST_ACTION) (cd $(COMPONENT_SYSTEM_TEST_DIR) ; \ $(COMPONENT_SYSTEM_TEST_ENV_CMD) $(COMPONENT_SYSTEM_TEST_ENV) \