components/pixz/Makefile
changeset 4913 99fb83e21e09
parent 4339 6501cf9c29f9
child 5670 0a64c2dc45bc
--- a/components/pixz/Makefile	Tue Sep 29 14:11:08 2015 -0700
+++ b/components/pixz/Makefile	Fri Oct 02 09:49:29 2015 -0700
@@ -53,16 +53,37 @@
 COMPONENT_BUILD_ARGS += CFLAGS="$(CFLAGS)"
 COMPONENT_BUILD_ARGS += LDFLAGS="$(CC_BITS)"
 
+# Create a small testball to use with the test script.
+COMPONENT_PRE_TEST_ACTION = \
+	(cd $(@D); tar cvf pixz-test-tarball.tar  *.c *.o)
+COMPONENT_PRE_SYSTEM_TEST_ACTION = \
+	(cd $(@D); tar cvf pixz-test-tarball.tar  *.c *.o)
+
+COMPONENT_TEST_TRANSFORMS += \
+	'-e "/^real/d" ' \
+	'-e "/^user/d" ' \
+	'-e "/^sys/d" '
+
+COMPONENT_TEST_ENV =		PATH=$(GNUBIN):$(PATH)
+COMPONENT_TEST_CMD =		$(SOURCE_DIR)/test.sh
+COMPONENT_TEST_ARGS =		pixz-test-tarball.tar pixz.c
+COMPONENT_TEST_TARGETS =
+
+COMPONENT_SYSTEM_TEST_ENV =	PATH=$(GNUBIN):$(PATH)
+COMPONENT_SYSTEM_TEST_ENV +=	PIXZ_BIN=/usr/bin/pixz
+COMPONENT_SYSTEM_TEST_CMD =	$(SOURCE_DIR)/test.sh
+COMPONENT_SYSTEM_TEST_ARGS =	pixz-test-tarball.tar pixz.c
+COMPONENT_SYSTEM_TEST_TARGETS =
+
 ASLR_MODE = $(ASLR_ENABLE)
 
-# common targets
 build:		$(BUILD_64)
 
 install:	$(BUILD_64)
 
-test:		$(NO_TESTS)
+test:		$(TEST_64)
 
-system-test:    $(NO_TESTS)
+system-test:    build $(SYSTEM_TEST_64)
 
 
 REQUIRED_PACKAGES += compress/xz