--- a/make-rules/justmake.mk Wed Dec 17 13:31:44 2014 -0800
+++ b/make-rules/justmake.mk Wed Dec 17 15:33:37 2014 -0800
@@ -67,15 +67,29 @@
$(COMPONENT_POST_INSTALL_ACTION)
$(TOUCH) $@
-
# test the built source
-$(BUILD_DIR)/%/.tested: $(BUILD_DIR)/%/.built
+$(BUILD_DIR)/%/.tested-and-compared: $(BUILD_DIR)/%/.built
$(COMPONENT_PRE_TEST_ACTION)
- (cd $(COMPONENT_TEST_DIR) ; $(COMPONENT_TEST_ENV_CMD) \
- $(COMPONENT_TEST_ENV) \
+ -(cd $(COMPONENT_TEST_DIR) ; \
+ $(COMPONENT_TEST_ENV_CMD) $(COMPONENT_TEST_ENV) \
$(COMPONENT_TEST_CMD) \
- $(COMPONENT_TEST_ARGS) $(COMPONENT_TEST_TARGETS))
+ $(COMPONENT_TEST_ARGS) $(COMPONENT_TEST_TARGETS)) \
+ &> $(COMPONENT_TEST_OUTPUT)
$(COMPONENT_POST_TEST_ACTION)
+ $(COMPONENT_TEST_CREATE_TRANSFORMS)
+ $(COMPONENT_TEST_PERFORM_TRANSFORM)
+ $(COMPONENT_TEST_COMPARE)
+ $(COMPONENT_TEST_CLEANUP)
+ $(TOUCH) $@
+
+$(BUILD_DIR)/%/.tested: $(BUILD_DIR)/%/.built
+ $(COMPONENT_PRE_TEST_ACTION)
+ (cd $(COMPONENT_TEST_DIR) ; \
+ $(COMPONENT_TEST_ENV_CMD) $(COMPONENT_TEST_ENV) \
+ $(COMPONENT_TEST_CMD) \
+ $(COMPONENT_TEST_ARGS) $(COMPONENT_TEST_TARGETS))
+ $(COMPONENT_POST_TEST_ACTION)
+ $(COMPONENT_TEST_CLEANUP)
$(TOUCH) $@
ifeq ($(strip $(PARFAIT_BUILD)),yes)