Skip to content

Commit 83b4384

Browse files
committed
Update test flags for linux failures and support.
Also removed the sdk 'feature' in favour of the more specific objc_interop. Swift SVN r24856
1 parent fb9bb13 commit 83b4384

File tree

371 files changed

+709
-25
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

371 files changed

+709
-25
lines changed

test/1_stdlib/Algorithm.swift

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
// RUN: %target-run-stdlib-swift
22

3+
// XFAIL: linux
4+
35
import StdlibUnittest
46
import Swift
57

test/1_stdlib/Array.swift

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
// RUN: %target-run-simple-swift | FileCheck %s
22

3+
// XFAIL: linux
4+
35
import Foundation
46

57
println("testing...")

test/1_stdlib/ArrayBridge.swift

+2
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121
// RUN: %target-run %t/ArrayBridge > %t.txt
2222
// RUN: FileCheck %s < %t.txt
2323

24+
// XFAIL: linux
25+
2426
import Foundation
2527
import ArrayBridgeObjC
2628

test/1_stdlib/ArrayCore.swift

+3
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
//
1111
//===----------------------------------------------------------------------===//
1212
// RUN: %target-run-stdlib-swift | FileCheck %s
13+
14+
// XFAIL: linux
15+
1316
import Swift
1417

1518
//===--- class Tracked ----------------------------------------------------===//

test/1_stdlib/ArrayNew.swift.gyb

+2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
// RUN: %S/../../utils/line-directive %t/main.swift -- %target-build-swift %S/Inputs/DictionaryKeyValueTypes.swift %t/main.swift -I %S/Inputs/SlurpFastEnumeration/ -Xlinker %t/SlurpFastEnumeration.o -o %t/Array -Xfrontend -disable-access-control
1212
// RUN: %S/../../utils/line-directive %t/main.swift -- %target-run %t/Array
1313

14+
// XFAIL: linux
15+
1416
import Darwin
1517
import StdlibUnittest
1618
import Foundation

test/1_stdlib/ArrayTraps.swift.gyb

+2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
// CHECK: OK
1010
// CHECK: CRASHED: SIG{{ILL|TRAP}}
1111

12+
// XFAIL: linux
13+
1214
// This file is gybbe'd twice, once to generate the test file, and
1315
// once to run the tests. The second time, the output is thrown away,
1416
// but the list of tests is used to invoke the test executable

test/1_stdlib/BridgeNonVerbatim.swift

+2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@
1717
//
1818
//===----------------------------------------------------------------------===//
1919
// RUN: %target-run-stdlib-swift %s | FileCheck %s
20+
//
2021
// XFAIL: interpret
22+
// REQUIRES: objc_interop
2123

2224
import Swift
2325
import SwiftShims

test/1_stdlib/BridgeStorage.swift.gyb

+2
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
// RUN: %S/../../utils/line-directive %t/out.swift -- %target-build-swift -parse-stdlib %t/out.swift -o %t/a.out
2020
// RUN: %S/../../utils/line-directive %t/out.swift -- %target-run %t/a.out
2121

22+
// REQUIRES: objc_interop
23+
2224
import Swift
2325

2426
//===--- Code destined for stdlib -----------------------------------------===//

test/1_stdlib/Bridgeable.swift

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
// RUN: %target-run-simple-swift | FileCheck %s
2+
23
// XFAIL: interpret
4+
// REQUIRES: objc_interop
35

46
// CHECK: testing...
57
println("testing...")

test/1_stdlib/Builtins.swift

+2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@
1212
// RUN: rm -rf %t && mkdir -p %t
1313
// RUN: %target-build-swift %s -parse-stdlib -Xfrontend -disable-access-control -o %t/Builtins
1414
// RUN: %target-run %t/Builtins
15+
1516
// XFAIL: interpret
17+
// XFAIL: linux
1618

1719
import Swift
1820
import SwiftShims

test/1_stdlib/CGGeometry.swift

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
// RUN: %target-run-simple-swift | FileCheck %s
22

3+
// REQUIRES: objc_interop
4+
35
import CoreGraphics
46

57
func print(r: CGPoint, prefix: String) {

test/1_stdlib/CastTraps.swift.gyb

+2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
// FIXME: Casting.cpp has dozens of places to fail a cast. This test does not
88
// attempt to enumerate them all.
99

10+
// XFAIL: linux
11+
1012
import StdlibUnittest
1113
import Foundation
1214

test/1_stdlib/Character.swift

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
// RUN: %target-run-stdlib-swift
2+
23
// XFAIL: interpret
4+
// XFAIL: linux
35

46
import StdlibUnittest
57
import Swift

test/1_stdlib/CharacterTraps.swift

+2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
// CHECK: OK
1010
// CHECK: CRASHED: SIG{{ILL|TRAP|ABRT}}
1111

12+
// XFAIL: linux
13+
1214
import Darwin
1315

1416
// Interpret the command line arguments.

test/1_stdlib/Concatenate.swift

+2
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414

1515
// RUN: %target-run-stdlib-swift
1616

17+
// XFAIL: linux
18+
1719
import Swift
1820
import StdlibUnittest
1921

test/1_stdlib/Dictionary.swift

+2
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
//
1313
// RUN: %target-run %t/Dictionary
1414

15+
// XFAIL: linux
16+
1517
import Darwin
1618
import StdlibUnittest
1719
import Foundation

test/1_stdlib/DictionaryTraps.swift

+3
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
//
66
// RUN: %target-run %t/a.out_Debug
77
// RUN: %target-run %t/a.out_Release
8+
//
9+
// FIXME: rdar://problem/19648117 Needs splitting objc parts out
10+
// XFAIL: linux
811

912
import StdlibUnittest
1013
import Foundation

test/1_stdlib/DictionaryUnchecked.swift

+2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
//
44
// RUN: %target-run %t/a.out
55

6+
// XFAIL: linux
7+
68
import StdlibUnittest
79

810
var DictionaryUnchecked = TestSuite("DictionaryUnchecked")

test/1_stdlib/Dispatch.swift

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
// RUN: %target-run-simple-swift | FileCheck %s
22

3+
// REQUIRES: objc_interop
4+
35
import Dispatch
46
import Foundation
57

test/1_stdlib/DispatchTypes.swift

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
// RUN: %target-swift-frontend -verify -parse %s
22

3+
// REQUIRES: objc_interop
4+
35
import Dispatch
46

57
func getAnyValue<T>(opt: T?) -> T { return opt! }

test/1_stdlib/Experimental.swift

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
// RUN: %target-run-simple-swift
22

3+
// XFAIL: linux
4+
35
import SwiftExperimental
46
import StdlibUnittest
57

test/1_stdlib/FixedPoint.swift

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
// RUN: %target-run-simple-swift
22

3+
// XFAIL: linux
4+
35
import StdlibUnittest
46

57
var tests = TestSuite("FixedPoint")

test/1_stdlib/Float.swift

+2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
// RUN: %target-build-swift %t/main.swift %t/double_type.swift -o %t/double.out
1010
// RUN: %target-run %t/double.out | FileCheck %s
1111

12+
// XFAIL: linux
13+
1214
import Darwin
1315

1416
//===---

test/1_stdlib/FloatingPoint.swift

+2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
// RUN: rm -rf %t && mkdir -p %t
22
// RUN: %target-build-swift %s -parse-stdlib -Xfrontend -disable-access-control -o %t/FloatingPoint
33
// RUN: %target-run %t/FloatingPoint
4+
45
// XFAIL: interpret
6+
// XFAIL: linux
57

68
import Swift
79
import StdlibUnittest

test/1_stdlib/HeapBuffer.swift

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
// RUN: %target-run-stdlib-swift | FileCheck %s
22

3+
// XFAIL: linux
4+
35
import Swift
46

57
println("testing...")

test/1_stdlib/Interval.swift

+2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@
1010
//
1111
//===----------------------------------------------------------------------===//
1212
// RUN: %target-run-simple-swift
13+
//
1314
// XFAIL: interpret
15+
// XFAIL: linux
1416

1517
import StdlibUnittest
1618

test/1_stdlib/IntervalTraps.swift

+2
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
// RUN: %target-run %t/a.out_Release HalfOpen 2>&1 | FileCheck %s
2121
// RUN: %target-run %t/a.out_Release Closed 2>&1 | FileCheck %s
2222

23+
// XFAIL: linux
24+
2325
// CHECK: OK
2426
// CHECK: CRASHED: SIG{{ILL|TRAP}}
2527

test/1_stdlib/Join.swift.gyb

+2
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
// RUN: %S/../../utils/line-directive %t/Join.swift -- %target-build-swift %t/Join.swift -o %t/a.out
1515
// RUN: %S/../../utils/line-directive %t/Join.swift -- %target-run %t/a.out
1616

17+
// XFAIL: linux
18+
1719
import StdlibUnittest
1820

1921
var JoinTestSuite = TestSuite("Join")

test/1_stdlib/KVO.swift

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
// RUN: %target-run-simple-swift | FileCheck %s
22

3+
// REQUIRES: objc_interop
4+
35
import Foundation
46

57
struct Guts {

test/1_stdlib/Lazy.swift

+2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@
1010
//
1111
//===----------------------------------------------------------------------===//
1212
// RUN: %target-run-simple-swift
13+
//
1314
// XFAIL: interpret
15+
// XFAIL: linux
1416

1517
import StdlibUnittest
1618

test/1_stdlib/ManagedBuffer.swift

+3
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
//===----------------------------------------------------------------------===//
1212
// RUN: %target-run-simple-swift
1313

14+
// FIXME: rdar://problem/19648117 Needs splitting objc parts out
15+
// XFAIL: linux
16+
1417
import StdlibUnittest
1518
import Foundation
1619

test/1_stdlib/NSArrayAPI.swift

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
// RUN: %target-run-simple-swift
22

3+
// REQUIRES: objc_interop
4+
35
import StdlibUnittest
46
import Foundation
57

test/1_stdlib/NSEnumeratorAPI.swift

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
// RUN: %target-run-simple-swift
22

3+
// REQUIRES: objc_interop
4+
35
import StdlibUnittest
46
import Foundation
57

test/1_stdlib/NSObject.swift

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
// RUN: %target-run-simple-swift | FileCheck %s
22

3+
// REQUIRES: objc_interop
4+
35
import Foundation
46

57

test/1_stdlib/NSSetAPI.swift

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
// RUN: %target-run-simple-swift
22

3+
// REQUIRES: objc_interop
4+
35
import StdlibUnittest
46
import Foundation
57

test/1_stdlib/NSStringAPI.swift

+2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
// RUN: %target-build-swift %s -o %t/a.out
44
// RUN: %target-run %t/a.out
55

6+
// REQUIRES: objc_interop
7+
68
//
79
// Tests for the NSString APIs as exposed by String
810
//

test/1_stdlib/NSValueBridging.swift

+2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@
1010
//
1111
//===----------------------------------------------------------------------===//
1212
// RUN: %target-run-simple-swift
13+
//
1314
// XFAIL: interpret
15+
// REQUIRES: objc_interop
1416

1517
import StdlibUnittest
1618
import Foundation

test/1_stdlib/NewArray.swift.gyb

+2
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
// RUN: %S/../../utils/line-directive %t/NewArray.swift -- %target-build-swift %t/NewArray.swift -o %t/a.out -Xfrontend -disable-access-control
1616
// RUN: %target-run %t/a.out 2>&1 | %S/../../utils/line-directive %t/NewArray.swift -- FileCheck %t/NewArray.swift
1717

18+
// XFAIL: linux
19+
1820
var xCount = 0
1921
var xSerial = 0
2022

test/1_stdlib/NewString.swift

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
// RUN: %target-run-stdlib-swift | FileCheck %s
22

3+
// XFAIL: linux
4+
35
import Foundation
46
import Swift
57
// ==== Tests =====

test/1_stdlib/Nil.swift

+3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
// RUN: %target-run-simple-swift | FileCheck %s
22

3+
// FIXME: rdar://problem/19648117 Needs splitting objc parts out
4+
// XFAIL: linux
5+
36
import Foundation
47

58
let opaqueNil: COpaquePointer = nil

test/1_stdlib/OptionalTraps.swift

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
// RUN: %target-run %t/OptionalTraps_Release UnwrapNone1 2>&1 | FileCheck %s -check-prefix=CHECK
1111
// RUN: %target-run %t/OptionalTraps_Fast UnwrapNoneFast1 2>&1 | FileCheck %s -check-prefix=CHECK_UNWRAP_NONE_1_FAST
1212

13+
// XFAIL: linux
14+
1315
// CHECK: OK
1416
// CHECK: CRASHED: SIG{{ILL|TRAP}}
1517

test/1_stdlib/Print.swift

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
// RUN: %target-build-swift %s -parse-stdlib -Xfrontend -disable-access-control -o %t/a.out -Xlinker -dead_strip
33
// RUN: %target-run %t/a.out env | FileCheck %s
44
// RUN: %target-run %t/a.out ru_RU.UTF-8 | FileCheck %s
5-
// REQUIRES: sdk
5+
6+
// XFAIL: linux
67

78
import Swift
89
import Darwin

test/1_stdlib/Range.swift

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
// RUN: %target-run-simple-swift
2+
23
// XFAIL: interpret
4+
// XFAIL: linux
35

46
import StdlibUnittest
57

test/1_stdlib/RangeTraps.swift

+2
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
// RUN: %target-run %t/a.out_Release Closed 2>&1 | FileCheck %s
2323
// RUN: %target-run %t/a.out_Release OutOfRange 2>&1 | FileCheck %s
2424

25+
// XFAIL: linux
26+
2527
// CHECK: OK
2628
// CHECK: CRASHED: SIG{{ILL|TRAP}}
2729

test/1_stdlib/Reflection.swift

+3
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
// RUN: %S/timeout.sh 360 %target-run %t/a.out %S/Inputs/shuffle.jpg | FileCheck %s
44
// FIXME: timeout wrapper is necessary because the ASan test runs for hours
55

6+
// FIXME: rdar://problem/19648117 Needs splitting objc parts out
7+
// XFAIL: linux
8+
69
import Foundation
710
import SpriteKit
811

0 commit comments

Comments
 (0)