[cfe-commits] r77070 - in /cfe/trunk: test/CXX/class/class.nested.type/p1.cpp test/CXX/temp/temp.param/p1.cpp test/Index/t1.c test/Index/t2.c test/Sema/attr-format_arg.c test/SemaCXX/decltype-crash.cpp test/SemaTemplate/instantiate-function-1.mm utils/test/MultiTestRunner.py utils/test/TestRunner.py

Daniel Dunbar daniel at zuster.org
Sat Jul 25 05:47:47 PDT 2009


Author: ddunbar
Date: Sat Jul 25 07:47:38 2009
New Revision: 77070

URL: http://llvm.org/viewvc/llvm-project?rev=77070&view=rev
Log:
Make having no RUN line a failure.

Doug, please look at decltype-crash and instantiate-function-1.mm, I'm not sure
if they are actually testing the right thing / anything.

Modified:
    cfe/trunk/test/CXX/class/class.nested.type/p1.cpp
    cfe/trunk/test/CXX/temp/temp.param/p1.cpp
    cfe/trunk/test/Index/t1.c
    cfe/trunk/test/Index/t2.c
    cfe/trunk/test/Sema/attr-format_arg.c
    cfe/trunk/test/SemaCXX/decltype-crash.cpp
    cfe/trunk/test/SemaTemplate/instantiate-function-1.mm
    cfe/trunk/utils/test/MultiTestRunner.py
    cfe/trunk/utils/test/TestRunner.py

Modified: cfe/trunk/test/CXX/class/class.nested.type/p1.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CXX/class/class.nested.type/p1.cpp?rev=77070&r1=77069&r2=77070&view=diff

==============================================================================
--- cfe/trunk/test/CXX/class/class.nested.type/p1.cpp (original)
+++ cfe/trunk/test/CXX/class/class.nested.type/p1.cpp Sat Jul 25 07:47:38 2009
@@ -1,3 +1,5 @@
+// RUN: clang-cc -fsyntax-only -verify %s
+
 class X {
 public:
   typedef int I;
@@ -8,4 +10,4 @@
 I b; // expected-error{{unknown type name 'I'}}
 Y c; // expected-error{{unknown type name 'Y'}}
 X::Y d;
-X::I e;
\ No newline at end of file
+X::I e;

Modified: cfe/trunk/test/CXX/temp/temp.param/p1.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CXX/temp/temp.param/p1.cpp?rev=77070&r1=77069&r2=77070&view=diff

==============================================================================
--- cfe/trunk/test/CXX/temp/temp.param/p1.cpp (original)
+++ cfe/trunk/test/CXX/temp/temp.param/p1.cpp Sat Jul 25 07:47:38 2009
@@ -1 +1,4 @@
+// Suppress 'no run line' failure.
+// RUN: true
+
 // Paragraph 1 is descriptive, and therefore requires no tests.

Modified: cfe/trunk/test/Index/t1.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Index/t1.c?rev=77070&r1=77069&r2=77070&view=diff

==============================================================================
--- cfe/trunk/test/Index/t1.c (original)
+++ cfe/trunk/test/Index/t1.c Sat Jul 25 07:47:38 2009
@@ -24,3 +24,6 @@
   struct MyStruct ms;
   ms.field_var = 10;
 }
+
+// Suppress 'no run line' failure.
+// RUN: true

Modified: cfe/trunk/test/Index/t2.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Index/t2.c?rev=77070&r1=77069&r2=77070&view=diff

==============================================================================
--- cfe/trunk/test/Index/t2.c (original)
+++ cfe/trunk/test/Index/t2.c Sat Jul 25 07:47:38 2009
@@ -9,3 +9,6 @@
   struct MyStruct *ms;
   ms->field_var = 10;
 }
+
+// Suppress 'no run line' failure.
+// RUN: true

Modified: cfe/trunk/test/Sema/attr-format_arg.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Sema/attr-format_arg.c?rev=77070&r1=77069&r2=77070&view=diff

==============================================================================
--- cfe/trunk/test/Sema/attr-format_arg.c (original)
+++ cfe/trunk/test/Sema/attr-format_arg.c Sat Jul 25 07:47:38 2009
@@ -1,3 +1,5 @@
+// RUN: clang-cc -fsyntax-only -verify %s
+
 #include <stdio.h>
 
 const char* f(const char *s) __attribute__((format_arg(1)));

Modified: cfe/trunk/test/SemaCXX/decltype-crash.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/SemaCXX/decltype-crash.cpp?rev=77070&r1=77069&r2=77070&view=diff

==============================================================================
--- cfe/trunk/test/SemaCXX/decltype-crash.cpp (original)
+++ cfe/trunk/test/SemaCXX/decltype-crash.cpp Sat Jul 25 07:47:38 2009
@@ -1,5 +1,7 @@
+// RUN: clang-cc -fsyntax-only -verify %s
+
 int& a();
 
 void f() {
-  decltype(a()) c;
+  decltype(a()) c; // expected-error {{no matching function for call to 'decltype'}}
 }

Modified: cfe/trunk/test/SemaTemplate/instantiate-function-1.mm
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/SemaTemplate/instantiate-function-1.mm?rev=77070&r1=77069&r2=77070&view=diff

==============================================================================
--- cfe/trunk/test/SemaTemplate/instantiate-function-1.mm (original)
+++ cfe/trunk/test/SemaTemplate/instantiate-function-1.mm Sat Jul 25 07:47:38 2009
@@ -1,3 +1,6 @@
+// RUN: clang-cc -fsyntax-only -verify %s
+// XFAIL
+
 template<typename T> struct Member0 {
   void f(T t) {
     t;

Modified: cfe/trunk/utils/test/MultiTestRunner.py
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/utils/test/MultiTestRunner.py?rev=77070&r1=77069&r2=77070&view=diff

==============================================================================
--- cfe/trunk/utils/test/MultiTestRunner.py (original)
+++ cfe/trunk/utils/test/MultiTestRunner.py Sat Jul 25 07:47:38 2009
@@ -95,8 +95,6 @@
         extra = ''
         if tr.code==TestStatus.Invalid:
             extra = ' - (Invalid test)'
-        elif tr.code==TestStatus.NoRunLine:
-            extra = ' - (No RUN line)'
         elif tr.failed():
             extra = ' - %s'%(TestStatus.getName(tr.code).upper(),)
         print '%*d/%*d - %s%s'%(self.digits, index+1, self.digits, 

Modified: cfe/trunk/utils/test/TestRunner.py
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/utils/test/TestRunner.py?rev=77070&r1=77069&r2=77070&view=diff

==============================================================================
--- cfe/trunk/utils/test/TestRunner.py (original)
+++ cfe/trunk/utils/test/TestRunner.py Sat Jul 25 07:47:38 2009
@@ -33,10 +33,9 @@
     XFail = 1
     Fail = 2
     XPass = 3
-    NoRunLine = 4 
-    Invalid = 5
+    Invalid = 4
 
-    kNames = ['Pass','XFail','Fail','XPass','NoRunLine','Invalid']
+    kNames = ['Pass','XFail','Fail','XPass','Invalid']
     @staticmethod
     def getName(code): 
         return TestStatus.kNames[code]
@@ -106,7 +105,7 @@
     else:
         print >>output, "******************** TEST '%s' HAS NO RUN LINE! ********************"%(TESTNAME,)
         output.flush()
-        return TestStatus.NoRunLine
+        return TestStatus.Fail
 
     FILENAME = os.path.abspath(FILENAME)
     SCRIPT = OUTPUT + '.script'





More information about the cfe-commits mailing list