make-rules/ant.mk
changeset 4091 fca9099ab398
parent 3864 77a09e73626b
child 4393 963a977eeb62
equal deleted inserted replaced
4089:1788e52b3086 4091:fca9099ab398
    48 
    48 
    49 COMPONENT_TEST_ENV_CMD = $(ENV)
    49 COMPONENT_TEST_ENV_CMD = $(ENV)
    50 COMPONENT_TEST_ENV += JAVA_HOME="$(JAVA_HOME)"
    50 COMPONENT_TEST_ENV += JAVA_HOME="$(JAVA_HOME)"
    51 COMPONENT_TEST_CMD = $(ANT)
    51 COMPONENT_TEST_CMD = $(ANT)
    52 
    52 
       
    53 COMPONENT_SYSTEM_TEST_ENV_CMD = $(ENV)
       
    54 COMPONENT_SYSTEM_TEST_ENV += JAVA_HOME="$(JAVA_HOME)"
       
    55 COMPONENT_SYSTEM_TEST_CMD = $(ANT)
       
    56 
    53 # test the built source
    57 # test the built source
    54 $(BUILD_DIR)/%/.tested-and-compared:    $(BUILD_DIR)/%/.built
    58 $(BUILD_DIR)/%/.tested-and-compared:    $(BUILD_DIR)/%/.built
    55 	$(RM) -rf $(COMPONENT_TEST_BUILD_DIR)
    59 	$(RM) -rf $(COMPONENT_TEST_BUILD_DIR)
    56 	$(MKDIR) $(COMPONENT_TEST_BUILD_DIR)
    60 	$(MKDIR) $(COMPONENT_TEST_BUILD_DIR)
    57 	$(COMPONENT_PRE_TEST_ACTION)
    61 	$(COMPONENT_PRE_TEST_ACTION)
    75 		$(COMPONENT_TEST_ARGS) $(COMPONENT_TEST_TARGETS))
    79 		$(COMPONENT_TEST_ARGS) $(COMPONENT_TEST_TARGETS))
    76 	$(COMPONENT_POST_TEST_ACTION)
    80 	$(COMPONENT_POST_TEST_ACTION)
    77 	$(COMPONENT_TEST_CLEANUP)
    81 	$(COMPONENT_TEST_CLEANUP)
    78 	$(TOUCH) $@
    82 	$(TOUCH) $@
    79 
    83 
       
    84 # test the installed packages
       
    85 $(BUILD_DIR)/%/.system-tested-and-compared:    $(SOURCE_DIR)/.prep
       
    86 	$(RM) -rf $(COMPONENT_TEST_BUILD_DIR)
       
    87 	$(MKDIR) $(COMPONENT_TEST_BUILD_DIR)
       
    88 	$(COMPONENT_PRE_SYSTEM_TEST_ACTION)
       
    89 	-(cd $(COMPONENT_SYSTEM_TEST_DIR) ; \
       
    90 		$(COMPONENT_SYSTEM_TEST_ENV_CMD) $(COMPONENT_SYSTEM_TEST_ENV) \
       
    91 		$(COMPONENT_SYSTEM_TEST_CMD) \
       
    92 		$(COMPONENT_SYSTEM_TEST_ARGS) $(COMPONENT_SYSTEM_TEST_TARGETS)) \
       
    93 		&> $(COMPONENT_TEST_OUTPUT)
       
    94 	$(COMPONENT_POST_SYSTEM_TEST_ACTION)
       
    95 	$(COMPONENT_TEST_CREATE_TRANSFORMS)
       
    96 	$(COMPONENT_TEST_PERFORM_TRANSFORM)
       
    97 	$(COMPONENT_TEST_COMPARE)
       
    98 	$(COMPONENT_SYSTEM_TEST_CLEANUP)
       
    99 	$(TOUCH) $@
       
   100 
       
   101 $(BUILD_DIR)/%/.system-tested:    $(SOURCE_DIR)/.prep
       
   102 	$(COMPONENT_PRE_SYSTEM_TEST_ACTION)
       
   103 	(cd $(COMPONENT_SYSTEM_TEST_DIR) ; \
       
   104 		$(COMPONENT_SYSTEM_TEST_ENV_CMD) $(COMPONENT_SYSTEM_TEST_ENV) \
       
   105 		$(COMPONENT_SYSTEM_TEST_CMD) \
       
   106 		$(COMPONENT_SYSTEM_TEST_ARGS) $(COMPONENT_SYSTEM_TEST_TARGETS))
       
   107 	$(COMPONENT_POST_SYSTEM_TEST_ACTION)
       
   108 	$(COMPONENT_SYSTEM_TEST_CLEANUP)
       
   109 	$(TOUCH) $@
       
   110 
    80 ifeq   ($(strip $(PARFAIT_BUILD)),yes)
   111 ifeq   ($(strip $(PARFAIT_BUILD)),yes)
    81 parfait: build
   112 parfait: build
    82 else
   113 else
    83 parfait:
   114 parfait:
    84 	$(MAKE) PARFAIT_BUILD=yes parfait
   115 	$(MAKE) PARFAIT_BUILD=yes parfait