54 |
54 |
55 PKG_MACROS += PYVER=$(PYTHON_VERSIONS) |
55 PKG_MACROS += PYVER=$(PYTHON_VERSIONS) |
56 PKG_MACROS += PYV=$(shell echo $(PYTHON_VERSIONS) | tr -d .) |
56 PKG_MACROS += PYV=$(shell echo $(PYTHON_VERSIONS) | tr -d .) |
57 |
57 |
58 # |
58 # |
59 # All of the swift SMF manifests depend on swift-upgrade so copy it |
59 # All of the swift SMF manifests depend on swift-upgrade so copy them |
60 # into the proto directory for pkgdepend(1) to find. |
60 # into the proto directory for pkgdepend(1) to find. |
61 # |
61 # |
62 COMPONENT_POST_INSTALL_ACTION += \ |
62 COMPONENT_POST_INSTALL_ACTION += \ |
63 ($(MKDIR) $(PROTO_DIR)/lib/svc/manifest/application/openstack; \ |
63 ($(MKDIR) $(PROTO_DIR)/lib/svc/manifest/application/openstack; \ |
64 $(CP) \ |
64 $(CP) \ |
65 files/swift-*.xml \ |
65 files/swift-*.xml \ |
66 $(PROTO_DIR)/lib/svc/manifest/application/openstack;) |
66 $(PROTO_DIR)/lib/svc/manifest/application/openstack) |
67 |
67 |
68 COMPONENT_TEST_DIR = $(SOURCE_DIR) |
68 COMPONENT_TEST_DIR = $(SOURCE_DIR) |
69 COMPONENT_TEST_CMD = nosetests |
69 COMPONENT_TEST_CMD = nosetests |
70 COMPONENT_TEST_ENV += SWIFT_TEST_CONFIG_FILE=$(SWIFT_TEST_CONFIG_FILE) |
70 COMPONENT_TEST_ENV += SWIFT_TEST_CONFIG_FILE=$(SWIFT_TEST_CONFIG_FILE) |
71 COMPONENT_TEST_ARGS = --with-xunit \ |
71 COMPONENT_TEST_ARGS = \ |
72 --xunit-file=$(BUILD_DIR)/nosetests-$(MACH).xml |
72 --with-xunit \ |
73 COMPONENT_TEST_ARGS += test/unit |
73 --xunit-file=$(BUILD_DIR)/nosetests-$(MACH).xml \ |
|
74 test/unit |
74 |
75 |
75 # common targets |
76 # common targets |
76 build: $(BUILD_NO_ARCH) |
77 build: $(BUILD_NO_ARCH) |
77 |
78 |
78 install: $(INSTALL_NO_ARCH) |
79 install: $(INSTALL_NO_ARCH) |
82 system-test: $(SYSTEM_TESTS_NOT_IMPLEMENTED) |
83 system-test: $(SYSTEM_TESTS_NOT_IMPLEMENTED) |
83 |
84 |
84 |
85 |
85 REQUIRED_PACKAGES += cloud/openstack/openstack-common |
86 REQUIRED_PACKAGES += cloud/openstack/openstack-common |
86 REQUIRED_PACKAGES += library/python/eventlet-27 |
87 REQUIRED_PACKAGES += library/python/eventlet-27 |
87 REQUIRED_PACKAGES += library/python/iniparse-27 |
|
88 REQUIRED_PACKAGES += library/python/simplejson-27 |
88 REQUIRED_PACKAGES += library/python/simplejson-27 |
89 REQUIRED_PACKAGES += library/python/swiftclient-27 |
89 REQUIRED_PACKAGES += library/python/swiftclient-27 |
|
90 REQUIRED_PACKAGES += network/rsync |
90 REQUIRED_PACKAGES += service/memcached |
91 REQUIRED_PACKAGES += service/memcached |
91 REQUIRED_PACKAGES += system/core-os |
92 REQUIRED_PACKAGES += system/core-os |