Commit a72a6704 authored by Thomas Petazzoni's avatar Thomas Petazzoni Committed by Peter Korsgaard
Browse files

ltp-testsuite: bump version and use autotargets



Reworking ltp-testsuite is needed in order to get rid of some
thread-specific options that will be cleaned-up in the next commit.

Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: default avatarPeter Korsgaard <jacmet@sunsite.dk>
parent ab64b95e
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -5,8 +5,8 @@

	Updated/fixed packages: at, busybox, bzip2, direcfb-examples,
	dbus, cloop, cups, gdk-pixbuf, hostapd, i2c-tools, libconfig,
	m4, openssh, openssl, pango, qt, rsync, sdl_gfx, sdl_sound,
	udev, usbutils, xz, zlib
	ltp-testsuite, m4, openssh, openssl, pango, qt, rsync,
	sdl_gfx, sdl_sound, udev, usbutils, xz, zlib

	New packages: dhrystone, fbgrab, lsuio, rsh-redone, whetstone

+11 −2
Original line number Diff line number Diff line
config BR2_PACKAGE_LTP-TESTSUITE
config BR2_PACKAGE_LTP_TESTSUITE
	bool "ltp-testsuite"
	depends on BROKEN
	depends on !BR2_PTHREADS_NONE
	help
	  The Linux Test Project provides a huge testsuite for Linux.

	  The LTP testsuite uses several functions that are considered
	  obsolete, such as sigset() and others. Therefore, the LTP
	  testsuite does not build with Buildroot's default uClibc
	  configuration, and options such as
	  UCLIBC_HAS_OBSOLETE_BSD_SIGNAL are needed.

	  http://ltp.sourceforge.net/

comment "ltp-testsuite requires a toolchain with thread support"
	depends on BR2_PTHREADS_NONE
+25 −0
Original line number Diff line number Diff line
Disable controllers testcases

The cpuset controllers testcases do not build due to bug
https://sourceforge.net/tracker/?func=detail&aid=3126942&group_id=3382&atid=103382. Disabling
just the cpuset controllers do not seem to be easily possible, and
those controller features are rarely used on embedded systems anyway.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 testcases/kernel/Makefile |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Index: ltp-testsuite-20101031/testcases/kernel/Makefile
===================================================================
--- ltp-testsuite-20101031.orig/testcases/kernel/Makefile
+++ ltp-testsuite-20101031/testcases/kernel/Makefile
@@ -28,7 +28,7 @@
 #
 # KEEP THIS LIST ALPHABETIZED PLEASE!
 ifneq ($(UCLINUX),1)
-SUBDIRS		:= containers connectors controllers fs hotplug io ipc mem \
+SUBDIRS		:= containers connectors fs hotplug io ipc mem \
 		   numa performance_counters power_management pty sched \
 		   security syscalls timers tracing
 else
+0 −123
Original line number Diff line number Diff line
diff -ur ltp-full-20070228/testcases/network/sctp/func_tests/Makefile ltp-full-20070228-patched/testcases/network/sctp/func_tests/Makefile
--- ltp-full-20070228/testcases/network/sctp/func_tests/Makefile	2007-02-28 22:40:32.000000000 -0600
+++ ltp-full-20070228-patched/testcases/network/sctp/func_tests/Makefile	2007-07-05 22:40:08.524219814 -0500
@@ -26,8 +26,6 @@
 
 LOADLIBES += $(LIBS) -lltp -lsctputil -lsctp -lpthread
 
-V6FLAGS = -DTEST_V6=1 $(CFLAGS)
-
 SRCS = $(wildcard *.c)
 
 V4_TARGETS = test_1_to_1_accept_close test_1_to_1_addrs test_1_to_1_connect \
@@ -42,11 +40,7 @@
              test_sctp_sendrecvmsg test_sockopt test_tcp_style \
              test_timetolive test_1_to_1_connectx test_connectx
 
-V6_TARGETS = test_basic_v6 test_fragments_v6 test_getname_v6 \
-             test_inaddr_any_v6 test_peeloff_v6 test_sctp_sendrecvmsg_v6 \
-             test_sockopt_v6 test_tcp_style_v6 test_timetolive_v6
-
-all: $(V4_TARGETS) $(V6_TARGETS)
+all: $(V4_TARGETS)
 
 test_1_to_1_accept_close: test_1_to_1_accept_close.c
 test_1_to_1_addrs: test_1_to_1_addrs.c
@@ -68,47 +62,19 @@
 test_assoc_shutdown: test_assoc_shutdown.c
 test_autoclose: test_autoclose.c
 test_basic: test_basic.c
-test_basic_v6: test_basic_v6.o
 test_connect: test_connect.c
 test_fragments: test_fragments.c
-test_fragments_v6: test_fragments_v6.o
 test_getname: test_getname.c
-test_getname_v6: test_getname_v6.o
 test_inaddr_any: test_inaddr_any.c
-test_inaddr_any_v6: test_inaddr_any_v6.o
 test_peeloff: test_peeloff.c
-test_peeloff_v6: test_peeloff_v6.o
 test_recvmsg: test_recvmsg.c
 test_sctp_sendrecvmsg: test_sctp_sendrecvmsg.c
-test_sctp_sendrecvmsg_v6: test_sctp_sendrecvmsg_v6.o
 test_sockopt: test_sockopt.c
-test_sockopt_v6: test_sockopt_v6.o
 test_tcp_style: test_tcp_style.c
-test_tcp_style_v6: test_tcp_style_v6.o
 test_timetolive: test_timetolive.c
-test_timetolive_v6: test_timetolive_v6.o
 test_1_to_1_connectx: test_1_to_1_connectx.c
 test_connectx: test_connectx.c
 
-test_basic_v6.o: test_basic.c
-	$(CC) -c $(V6FLAGS) -o $@ $^
-test_fragments_v6.o: test_fragments.c
-	$(CC) -c $(V6FLAGS) -o $@ $^
-test_getname_v6.o: test_getname.c
-	$(CC) -c $(V6FLAGS) -o $@ $^
-test_inaddr_any_v6.o: test_inaddr_any.c
-	$(CC) -c $(V6FLAGS) -o $@ $^
-test_peeloff_v6.o: test_peeloff.c
-	$(CC) -c $(V6FLAGS) -o $@ $^
-test_sctp_sendrecvmsg_v6.o: test_sctp_sendrecvmsg.c
-	$(CC) -c $(V6FLAGS) -o $@ $^
-test_sockopt_v6.o: test_sockopt.c
-	$(CC) -c $(V6FLAGS) -o $@ $^
-test_tcp_style_v6.o: test_tcp_style.c
-	$(CC) -c $(V6FLAGS) -o $@ $^
-test_timetolive_v6.o: test_timetolive.c
-	$(CC) -c $(V6FLAGS) -o $@ $^
-
 v4test: ${V4_TARGETS}
 	@for a in $^;                           \
 	do                                      \
@@ -123,26 +89,9 @@
 		fi;                             \
 	done
 
-v6test: ${V6_TARGETS}
-	@for a in $^;                           \
-	do                                      \
-		echo "./$$a";                   \
-		if ./$$a;                       \
-		then                            \
-			echo "$$a passes";      \
-			echo "";                \
-		else                            \
-			echo "$$a fails";       \
-			exit 1;                 \
-		fi;                             \
-	done
-
 install:
 	ln -f $(V4_TARGETS) ../../../bin
-	ln -f $(V6_TARGETS) ../../../bin
 
 clean:
 	rm -f $(V4_TARGETS)
-	rm -f $(V6_TARGETS)
-	rm -f ../../../bin/$(V6_TARGETS)
 	rm -f *.o
diff -ur ltp-full-20070228/testcases/network/stress/ns-tools/Makefile ltp-full-20070228-patched/testcases/network/stress/ns-tools/Makefile
--- ltp-full-20070228/testcases/network/stress/ns-tools/Makefile	2007-02-28 22:40:31.000000000 -0600
+++ ltp-full-20070228-patched/testcases/network/stress/ns-tools/Makefile	2007-07-05 22:39:27.593059603 -0500
@@ -10,9 +10,8 @@
 	ns-echoclient
 
 BINS=ns-tcpserver ns-tcpclient ns-udpserver ns-udpclient \
-     ns-icmpv4_sender ns-icmpv6_sender \
+     ns-icmpv4_sender \
      ns-udpsender \
-     ns-icmp_redirector \
      ns-mcast_receiver ns-igmp_querier \
      ns-mcast_join 
 
diff -ur ltp-full-20070228/tools/Makefile ltp-full-20070228-patched/tools/Makefile
--- ltp-full-20070228/tools/Makefile	2007-02-28 22:40:41.000000000 -0600
+++ ltp-full-20070228-patched/tools/Makefile	2007-07-05 22:39:27.593059603 -0500
@@ -1,4 +1,4 @@
-SUBDIRS = apicmds genload netpipe-2.4 netpipe-2.4-ipv6 #top-LTP
+SUBDIRS = apicmds genload netpipe-2.4 #top-LTP
 
 CFLAGS+= -Wall -I../include
 LOADLIBES+= -L../lib -lltp
+0 −33
Original line number Diff line number Diff line
diff -ur ltp-full-20060615/testcases/Makefile ltp-full-20060615-patched/testcases/Makefile
--- ltp-full-20060615/testcases/Makefile	2006-01-31 08:48:38.000000000 -0600
+++ ltp-full-20060615-patched/testcases/Makefile	2006-07-04 22:20:40.298850250 -0500
@@ -1,4 +1,4 @@
-SUBDIRS = `ls */Makefile | sed "s/Makefile//g" | grep -v open | grep -v pounder | grep -v DOTS`
+SUBDIRS = `ls */Makefile | sed "s/Makefile//g" | grep -v open_hpi | grep -v pounder | grep -v DOTS`
 UCLINUX_SUBDIRS = kernel
 
 all:
diff -ur ltp-full-20060615/testcases/open_posix_testsuite/LDFLAGS ltp-full-20060615-patched/testcases/open_posix_testsuite/LDFLAGS
--- ltp-full-20060615/testcases/open_posix_testsuite/LDFLAGS	2005-06-03 11:29:49.000000000 -0500
+++ ltp-full-20060615-patched/testcases/open_posix_testsuite/LDFLAGS	2006-07-04 22:21:34.322226500 -0500
@@ -14,3 +14,5 @@
 # allow for the NPTL-specific compilation (used in some test cases)
 # Note: this sometimes require the package nptl-devel.*.rpm to be installed.
 #-I /usr/include/nptl -L /usr/lib/nptl -D_XOPEN_SOURCE=600 -lpthread -lrt -lm
+
+-D_XOPEN_SOURCE=600 -lpthread -lrt -lm -D_GNU_SOURCE
diff -ur ltp-full-20060615/testcases/open_posix_testsuite/Makefile ltp-full-20060615-patched/testcases/open_posix_testsuite/Makefile
--- ltp-full-20060615/testcases/open_posix_testsuite/Makefile	2006-05-21 18:38:52.000000000 -0500
+++ ltp-full-20060615-patched/testcases/open_posix_testsuite/Makefile	2006-07-04 22:22:16.660872500 -0500
@@ -45,7 +45,10 @@
 TIMEOUT = $(top_builddir)/t0 $(TIMEOUT_VAL)
 
 
-all: build-tests run-tests 
+all: build-tests $(top_builddir)/t0
+
+install:
+	@echo " "
 
 build-tests: $(BUILD_TESTS:.c=.test)
 run-tests: $(RUN_TESTS:.test=.run-test)
Loading