forked from OSchip/llvm-project
Remove REQUIRES:shell from tests that pass for me on Windows
I see in the history for some of these tests REQUIRES:shell was used as a way to disable tests on Windows because they are flaky there. I tried not to re-enable such tests, but it's possible that I missed some and this will re-enable flaky tests on Windows. If so, we should disable them with UNSUPPORTED:system-windows and add a comment that they are flaky there. So far as I can tell, the lit internal shell is capable of running all of these tests, and we shouldn't use REQUIRES:shell as a proxy for Windows. llvm-svn: 371478
This commit is contained in:
parent
fcbc512f80
commit
a9980f60ce
|
@ -1,9 +1,8 @@
|
|||
// RUN: not --crash %clang_analyze_cc1 -analyzer-checker=debug.ExprInspection %s 2>&1 | FileCheck %s
|
||||
// REQUIRES: crash-recovery
|
||||
|
||||
// FIXME: CHECKs might be incompatible to win32.
|
||||
// Stack traces also require back traces.
|
||||
// REQUIRES: shell, backtrace
|
||||
// Stack traces require back traces.
|
||||
// REQUIRES: backtrace
|
||||
|
||||
void clang_analyzer_crash(void);
|
||||
|
||||
|
@ -18,6 +17,6 @@ void test() {
|
|||
// CHECK: 0. Program arguments: {{.*}}clang
|
||||
// CHECK-NEXT: 1. <eof> parser at end of file
|
||||
// CHECK-NEXT: 2. While analyzing stack:
|
||||
// CHECK-NEXT: #0 Calling inlined at line 15
|
||||
// CHECK-NEXT: #0 Calling inlined at line 14
|
||||
// CHECK-NEXT: #1 Calling test
|
||||
// CHECK-NEXT: 3. {{.*}}crash-trace.c:{{[0-9]+}}:3: Error evaluating statement
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
; shell required since the windows bot does not like the "(cd ..."
|
||||
; REQUIRES: x86-registered-target, shell
|
||||
; REQUIRES: x86-registered-target
|
||||
|
||||
; RUN: opt -module-summary -o %t1.o %s
|
||||
; RUN: opt -module-summary -o %t2.o %S/Inputs/thinlto_backend.ll
|
||||
|
@ -32,10 +31,14 @@
|
|||
; RUN: %clang -target x86_64-unknown-linux-gnu -O2 -o %t3.o -x ir %t1.o -c -fthinlto-index=%t.thinlto.bc -save-temps=obj
|
||||
; RUN: llvm-dis %t1.s.3.import.bc -o - | FileCheck --check-prefix=CHECK-IMPORT %s
|
||||
; RUN: mkdir -p %T/dir1
|
||||
; RUN: (cd %T/dir1 && %clang -target x86_64-unknown-linux-gnu -O2 -o %t3.o -x ir %t1.o -c -fthinlto-index=%t.thinlto.bc -save-temps=cwd)
|
||||
; RUN: cd %T/dir1
|
||||
; RUN: %clang -target x86_64-unknown-linux-gnu -O2 -o %t3.o -x ir %t1.o -c -fthinlto-index=%t.thinlto.bc -save-temps=cwd
|
||||
; RUN: cd ../..
|
||||
; RUN: llvm-dis %T/dir1/*1.s.3.import.bc -o - | FileCheck --check-prefix=CHECK-IMPORT %s
|
||||
; RUN: mkdir -p %T/dir2
|
||||
; RUN: (cd %T/dir2 && %clang -target x86_64-unknown-linux-gnu -O2 -o %t3.o -x ir %t1.o -c -fthinlto-index=%t.thinlto.bc -save-temps)
|
||||
; RUN: cd %T/dir2
|
||||
; RUN: %clang -target x86_64-unknown-linux-gnu -O2 -o %t3.o -x ir %t1.o -c -fthinlto-index=%t.thinlto.bc -save-temps
|
||||
; RUN: cd ../..
|
||||
; RUN: llvm-dis %T/dir2/*1.s.3.import.bc -o - | FileCheck --check-prefix=CHECK-IMPORT %s
|
||||
; CHECK-IMPORT: define available_externally void @f2()
|
||||
; RUN: llvm-nm %t3.o | FileCheck --check-prefix=CHECK-OBJ %s
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
// REQUIRES: shell
|
||||
// RUN: %clangxx -S -ftime-trace -ftime-trace-granularity=0 -o %T/check-time-trace-sections %s
|
||||
// RUN: cat %T/check-time-trace-sections.json | %python %S/check-time-trace-sections.py
|
||||
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
// REQUIRES: shell
|
||||
// RUN: %clangxx -S -ftime-trace -ftime-trace-granularity=0 -o %T/check-time-trace %s
|
||||
// RUN: cat %T/check-time-trace.json \
|
||||
// RUN: | %python -c 'import json, sys; json.dump(json.loads(sys.stdin.read()), sys.stdout, sort_keys=True, indent=2)' \
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
// REQUIRES: x86-registered-target
|
||||
// REQUIRES: powerpc-registered-target
|
||||
// REQUIRES: shell
|
||||
// UNSUPPORTED: ms-sdk, darwin
|
||||
// UNSUPPORTED: darwin
|
||||
|
||||
//
|
||||
// Generate all the types of files we can bundle.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// REQUIRES: crash-recovery, shell, system-darwin
|
||||
// REQUIRES: crash-recovery, system-darwin
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t/i %t/m %t
|
||||
|
||||
|
|
|
@ -9,6 +9,3 @@
|
|||
// CHECK: note: diagnostic msg: {{.*}}rewrite.map
|
||||
|
||||
// REQUIRES: crash-recovery
|
||||
|
||||
// FIXME: This doesn't fail on "env clang". Investigating.
|
||||
// REQUIRES: shell
|
||||
|
|
|
@ -39,4 +39,4 @@ int j;
|
|||
|
||||
// On Windows, the 'rm' commands fail when the previous process is still alive.
|
||||
// This happens enough to make the test useless.
|
||||
// REQUIRES: shell
|
||||
// UNSUPPORTED: system-windows
|
||||
|
|
|
@ -1,5 +1,3 @@
|
|||
// REQUIRES: shell
|
||||
|
||||
// Basic test
|
||||
// RUN: rm -rf %t.dir
|
||||
// RUN: mkdir %t.dir
|
||||
|
@ -19,16 +17,16 @@
|
|||
// RUN: FileCheck -input-file=%t.dir/file.deps %s
|
||||
// CHECK: dependency-gen-has-include.o
|
||||
// CHECK: dependency-gen-has-include.c
|
||||
// CHECK: a/header.h
|
||||
// CHECK-NOT: missing/file.h
|
||||
// CHECK: system/system-header.h
|
||||
// CHECK: next-a/next-header.h
|
||||
// CHECK: next-b/next-header.h
|
||||
// CHECK: a{{[/\\]}}header.h
|
||||
// CHECK-NOT: missing{{[/\\]}}file.h
|
||||
// CHECK: system{{[/\\]}}system-header.h
|
||||
// CHECK: next-a{{[/\\]}}next-header.h
|
||||
// CHECK: next-b{{[/\\]}}next-header.h
|
||||
|
||||
// Verify that we ignore system headers in user-only headers mode.
|
||||
// RUN: %clang -MMD -MF %t.dir/user-headers.deps %s -fsyntax-only -I %t.dir -isystem %t.dir/system -I %t.dir/next-a -I %t.dir/next-b
|
||||
// RUN: FileCheck -input-file=%t.dir/user-headers.deps --check-prefix CHECK-USER-HEADER %s
|
||||
// CHECK-USER-HEADER-NOT: system/system-header.h
|
||||
// CHECK-USER-HEADER-NOT: system{{[/\\]}}system-header.h
|
||||
|
||||
#if __has_include("a/header.h")
|
||||
#endif
|
||||
|
|
|
@ -4,14 +4,13 @@
|
|||
// Parse the file, such that building the module will cause Clang to crash.
|
||||
// RUN: not env CINDEXTEST_FAILONERROR=1 c-index-test -test-load-source all -fmodules -fmodules-cache-path=%t -Xclang -fdisable-module-hash -I %S/Inputs/Headers -DCRASH %s > /dev/null 2> %t.err
|
||||
// RUN: FileCheck < %t.err -check-prefix=CHECK-CRASH %s
|
||||
// CHECK-CRASH: crash-recovery-modules.m:17:9:{17:2-17:14}: fatal error: could not build module 'Crash'
|
||||
// CHECK-CRASH: crash-recovery-modules.m:16:9:{16:2-16:14}: fatal error: could not build module 'Crash'
|
||||
|
||||
// Parse the file again, without crashing, to make sure that
|
||||
// subsequent parses do the right thing.
|
||||
// RUN: env CINDEXTEST_FAILONERROR=1 c-index-test -test-load-source all -fmodules -fmodules-cache-path=%t -Xclang -fdisable-module-hash -I %S/Inputs/Headers %s > /dev/null
|
||||
|
||||
// REQUIRES: crash-recovery
|
||||
// REQUIRES: shell
|
||||
// UNSUPPORTED: libstdcxx-safe-mode
|
||||
|
||||
@import Crash;
|
||||
|
|
|
@ -1,5 +1,3 @@
|
|||
// REQUIRES: shell
|
||||
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir %t
|
||||
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
// RUN: %clang_cc1 -fmodules-cache-path=%t.pch.cache -fmodules -fimplicit-module-maps -I %S/Inputs %s -include-pch %t.pch %s -verify
|
||||
|
||||
// expected-no-diagnostics
|
||||
// REQUIRES: shell
|
||||
|
||||
void use_constant_string_builtins1(void) {
|
||||
(void)__builtin___CFStringMakeConstantString("");
|
||||
|
|
|
@ -1,8 +1,6 @@
|
|||
// When a module depends on another, check that we dump the dependency header
|
||||
// files for both.
|
||||
|
||||
// REQUIRES: shell
|
||||
|
||||
// RUN: rm -rf %t
|
||||
// RUN: %clang_cc1 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t/cache -module-dependency-dir %t/vfs -F %S/Inputs -I %S/Inputs -verify %s
|
||||
// expected-no-diagnostics
|
||||
|
|
|
@ -1,8 +1,6 @@
|
|||
// Check that we can dump all of the headers a module depends on, and a VFS map
|
||||
// for the same.
|
||||
|
||||
// REQUIRES: shell
|
||||
|
||||
// RUN: rm -rf %t
|
||||
// RUN: %clang_cc1 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t/cache -module-dependency-dir %t/vfs -F %S/Inputs -I %S/Inputs -verify %s
|
||||
// expected-no-diagnostics
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
// REQUIRES: shell
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t/implicit-invalidate-common
|
||||
// RUN: cp -r %S/Inputs/implicit-invalidate-common %t/
|
||||
|
|
|
@ -13,8 +13,6 @@
|
|||
// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
|
||||
// SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
|
||||
// expected-no-diagnostics
|
||||
// It doesn't pass on win32.
|
||||
// REQUIRES: shell
|
||||
#ifndef ARRAY
|
||||
#ifndef HEADER
|
||||
#define HEADER
|
||||
|
|
|
@ -13,8 +13,6 @@
|
|||
// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
|
||||
// SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
|
||||
// expected-no-diagnostics
|
||||
// It doesn't pass on win32. Investigating.
|
||||
// REQUIRES: shell
|
||||
|
||||
#ifndef ARRAY
|
||||
#ifndef HEADER
|
||||
|
|
|
@ -13,8 +13,7 @@
|
|||
// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
|
||||
// SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
|
||||
// expected-no-diagnostics
|
||||
// It doesn't pass on win32.
|
||||
// REQUIRES: shell
|
||||
|
||||
#ifndef ARRAY
|
||||
#ifndef HEADER
|
||||
#define HEADER
|
||||
|
|
|
@ -15,8 +15,7 @@
|
|||
// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -std=c++11 -DLOOP -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck -check-prefix=SIMD-ONLY0 %s
|
||||
// SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
|
||||
// expected-no-diagnostics
|
||||
// It doesn't pass on win32.
|
||||
// REQUIRES: shell
|
||||
|
||||
#if !defined(ARRAY) && !defined(LOOP)
|
||||
#ifndef HEADER
|
||||
#define HEADER
|
||||
|
|
|
@ -13,8 +13,6 @@
|
|||
// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
|
||||
// SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
|
||||
// expected-no-diagnostics
|
||||
// It doesn't pass on win32. Investigating.
|
||||
// REQUIRES: shell
|
||||
|
||||
#ifndef ARRAY
|
||||
#ifndef HEADER
|
||||
|
|
|
@ -13,8 +13,7 @@
|
|||
// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
|
||||
// SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
|
||||
// expected-no-diagnostics
|
||||
// It doesn't pass on win32.
|
||||
// REQUIRES: shell
|
||||
|
||||
#ifndef ARRAY
|
||||
#ifndef HEADER
|
||||
#define HEADER
|
||||
|
|
|
@ -13,8 +13,7 @@
|
|||
// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
|
||||
// SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
|
||||
// expected-no-diagnostics
|
||||
// It doesn't pass on win32.
|
||||
// REQUIRES: shell
|
||||
|
||||
#ifndef ARRAY
|
||||
#ifndef HEADER
|
||||
#define HEADER
|
||||
|
|
|
@ -13,8 +13,6 @@
|
|||
// RUN: %clang_cc1 -verify -fopenmp-simd -x c++ -std=c++11 -DARRAY -triple x86_64-apple-darwin10 -emit-llvm %s -o - | FileCheck --check-prefix SIMD-ONLY0 %s
|
||||
// SIMD-ONLY0-NOT: {{__kmpc|__tgt}}
|
||||
// expected-no-diagnostics
|
||||
// It doesn't pass on win32. Investigating.
|
||||
// REQUIRES: shell
|
||||
|
||||
#ifndef ARRAY
|
||||
#ifndef HEADER
|
||||
|
|
|
@ -9,4 +9,6 @@
|
|||
#include "header2.h"
|
||||
|
||||
// CHECK: fatal error: file {{.*}} has been modified since the precompiled header {{.*}} was built
|
||||
// REQUIRES: shell
|
||||
|
||||
// FIXME: Flaky on Windows, timestamp resolution?
|
||||
// UNSUPPORTED: win32
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
// RUN: not --crash %clang_cc1 %s 2>&1 | FileCheck %s
|
||||
// REQUIRES: crash-recovery
|
||||
|
||||
// FIXME: CHECKs might be incompatible to win32.
|
||||
// Stack traces also require back traces.
|
||||
// REQUIRES: shell, backtrace
|
||||
// REQUIRES: backtrace
|
||||
|
||||
#prag\
|
||||
ma clang __debug crash
|
||||
|
|
Loading…
Reference in New Issue