r203633 - Lexer: split test into separate files
Saleem Abdulrasool
compnerd at compnerd.org
Tue Mar 11 19:53:12 PDT 2014
Author: compnerd
Date: Tue Mar 11 21:53:12 2014
New Revision: 203633
URL: http://llvm.org/viewvc/llvm-project?rev=203633&view=rev
Log:
Lexer: split test into separate files
Unfortunately, XFAIL applies to the entire file. Split the test into two
different units, enabling the proper application of XFAIL on the test which is
expected to fail on Windows.
Added:
cfe/trunk/test/Lexer/cross-windows-on-linux-default.cpp
Modified:
cfe/trunk/test/Lexer/cross-windows-on-linux.cpp
Added: cfe/trunk/test/Lexer/cross-windows-on-linux-default.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Lexer/cross-windows-on-linux-default.cpp?rev=203633&view=auto
==============================================================================
--- cfe/trunk/test/Lexer/cross-windows-on-linux-default.cpp (added)
+++ cfe/trunk/test/Lexer/cross-windows-on-linux-default.cpp Tue Mar 11 21:53:12 2014
@@ -0,0 +1,6 @@
+// RUN: not %clang_cc1 -fsyntax-only -fms-compatibility -triple i686-win32 %s 2>&1 \
+// RUN: | FileCheck %s
+
+#include "Inputs\success.h"
+
+// CHECK: error: success
Modified: cfe/trunk/test/Lexer/cross-windows-on-linux.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Lexer/cross-windows-on-linux.cpp?rev=203633&r1=203632&r2=203633&view=diff
==============================================================================
--- cfe/trunk/test/Lexer/cross-windows-on-linux.cpp (original)
+++ cfe/trunk/test/Lexer/cross-windows-on-linux.cpp Tue Mar 11 21:53:12 2014
@@ -1,14 +1,12 @@
-// RUN: not %clang_cc1 -fsyntax-only -triple i686-win32 %s 2>&1 \
-// RUN: | FileCheck %s -check-prefix CHECK-NO-COMPAT
-// XFAIL: win32
-
-// RUN: not %clang_cc1 -fsyntax-only -fms-compatibility -triple i686-win32 %s 2>&1 \
-// RUN: | FileCheck %s -check-prefix CHECK-COMPAT
+// RUN: not %clang_cc1 -fsyntax-only -triple i686-win32 %s 2>&1 | FileCheck %s
#include "Inputs\success.h"
-// CHECK-NO-COMPAT: error: 'Inputs\success.h' file not found
-// CHECK-NO-COMPAT: #include "Inputs\success.h"
-// CHECK-NO-COMPAT: ^
+// CHECK: error: 'Inputs\success.h' file not found
+// CHECK: #include "Inputs\success.h"
+// CHECK: ^
+
+// expected to fail on windows as the inclusion would success and the
+// compilation will fail due to the '#error success'
+// XFAIL: win32
-// CHECK-COMPAT: error: success
More information about the cfe-commits
mailing list