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 |