[llvm-commits] [test-suite] r72818 - in /test-suite/trunk/SingleSource: Makefile.singlesrc UnitTests/Makefile UnitTests/Threads/Makefile

Daniel Dunbar daniel at zuster.org
Wed Jun 3 16:37:14 PDT 2009


Author: ddunbar
Date: Wed Jun  3 18:37:11 2009
New Revision: 72818

URL: http://llvm.org/viewvc/llvm-project?rev=72818&view=rev
Log:
Add a facility for skipping individual SingleSource tests.
 - Makefiles can define PROGRAMS_TO_SKIP to a list of programs which shouldn't
   be tested.

 - Currently used to skip the "tls" and "2007-04-25-weak" tests on Darwin, where
   they are essentially XFAIL.

Modified:
    test-suite/trunk/SingleSource/Makefile.singlesrc
    test-suite/trunk/SingleSource/UnitTests/Makefile
    test-suite/trunk/SingleSource/UnitTests/Threads/Makefile

Modified: test-suite/trunk/SingleSource/Makefile.singlesrc
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/Makefile.singlesrc?rev=72818&r1=72817&r2=72818&view=diff

==============================================================================
--- test-suite/trunk/SingleSource/Makefile.singlesrc (original)
+++ test-suite/trunk/SingleSource/Makefile.singlesrc Wed Jun  3 18:37:11 2009
@@ -16,7 +16,9 @@
 #
 ##===----------------------------------------------------------------------===##
 
-PROGRAMS_TO_TEST = $(patsubst $(SourceDir)%,%,$(basename $(Source)))
+
+PROGRAMS_TO_TEST = $(filter-out $(PROGRAMS_TO_SKIP), \
+	$(patsubst $(SourceDir)%,%,$(basename $(Source))))
 
 include $(LEVEL)/Makefile.programs
 .PRECIOUS: Output/%.linked.rll

Modified: test-suite/trunk/SingleSource/UnitTests/Makefile
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/UnitTests/Makefile?rev=72818&r1=72817&r2=72818&view=diff

==============================================================================
--- test-suite/trunk/SingleSource/UnitTests/Makefile (original)
+++ test-suite/trunk/SingleSource/UnitTests/Makefile Wed Jun  3 18:37:11 2009
@@ -25,5 +25,11 @@
 endif
 endif
 
+# Darwin doesn't support weak/weak_import in a way that we can test in this
+# framework.
+ifeq ($(OS),Darwin)
+PROGRAMS_TO_SKIP := 2007-04-25-weak
+endif
+
 PROGRAM_REQUIRED_TO_EXIT_OK := 1
 include $(LEVEL)/SingleSource/Makefile.singlesrc

Modified: test-suite/trunk/SingleSource/UnitTests/Threads/Makefile
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/UnitTests/Threads/Makefile?rev=72818&r1=72817&r2=72818&view=diff

==============================================================================
--- test-suite/trunk/SingleSource/UnitTests/Threads/Makefile (original)
+++ test-suite/trunk/SingleSource/UnitTests/Threads/Makefile Wed Jun  3 18:37:11 2009
@@ -4,4 +4,9 @@
 include $(LEVEL)/Makefile.config
 LDFLAGS += -lpthread
 
+# Darwin doesn't support tls.
+ifeq ($(OS),Darwin)
+PROGRAMS_TO_SKIP := tls
+endif
+
 include $(LEVEL)/SingleSource/Makefile.singlesrc





More information about the llvm-commits mailing list