mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
test: convert rm -rf && mkdir -p into %empty-directory
This converts the instances of the pattern for which we have a proper substitution in lit. This will make it easier to replace it appropriately with Windows equivalents.
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
|
||||
// FIXME: BEGIN -enable-source-import hackaround
|
||||
// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk-nosource) -emit-module -o %t %clang-importer-sdk-path/swift-modules/CoreGraphics.swift
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
// The clang module triggers a warning, make sure that -Fsystem has the effect of importing as system, which will suppress the warning.
|
||||
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
|
||||
// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) -typecheck -F %S/Inputs/systemframeworks -module-cache-path %t/mcp1 %s 2> %t/stderr-as-user.txt
|
||||
// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) -typecheck -Fsystem %S/Inputs/systemframeworks -module-cache-path %t/mcp2 %s 2> %t/stderr-as-system.txt
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) -emit-module -o %t/SomeObjCModule.swiftmodule -module-name SomeObjCModule -I %t -I %S/Inputs -swift-version 3 %S/Inputs/SomeObjCModuleX.swift
|
||||
// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) -emit-module -o %t/SomeSwift3Module.swiftmodule -module-name SomeSwift3Module -I %t -I %S/Inputs -swift-version 3 %s
|
||||
// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) -emit-module -o %t/SomeSwift4Module.swiftmodule -module-name SomeSwift4Module -I %t -I %S/Inputs -swift-version 4 %S/Inputs/witness_change_swift4.swift
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %gyb %s -o %t/bridging-nsnumber-and-nsvalue.swift
|
||||
// RUN: %target-swift-frontend -typecheck -verify %t/bridging-nsnumber-and-nsvalue.swift -swift-version 3
|
||||
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %gyb %s -o %t/bridging-nsnumber-and-nsvalue.swift
|
||||
// RUN: %target-swift-frontend -typecheck -verify %t/bridging-nsnumber-and-nsvalue.swift -swift-version 4
|
||||
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
|
||||
// RUN: %target-swift-frontend -emit-module -primary-file %s %S/Inputs/sil-merge-partial-modules-other.swift -module-name test -enable-resilience -o %t/partial.a.swiftmodule
|
||||
// RUN: %target-swift-frontend -emit-module %s -primary-file %S/Inputs/sil-merge-partial-modules-other.swift -module-name test -enable-resilience -o %t/partial.b.swiftmodule
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
|
||||
// RUN: %swift -target x86_64--windows-gnu -parse-as-library -parse-stdlib -emit-module-path %t/module.swiftmodule -module-name module -module-link-name module %s
|
||||
// RUN: %swift -target x86_64--windows-gnu -parse-as-library -parse-stdlib -module-name autolink -I %t -D MAIN_MODULE -emit-ir -o - %s | %FileCheck %s -check-prefix CHECK-GNU-IR
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// RUN: rm -rf %t && mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %utils/chex.py < %s > %t/cf.sil
|
||||
// RUN: %target-swift-frontend -assume-parsing-unqualified-ownership-sil -sdk %S/Inputs %t/cf.sil -emit-ir -import-cf-types | %FileCheck --check-prefix=CHECK --check-prefix=CHECK-%target-ptrsize %t/cf.sil
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// RUN: rm -rf %t && mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %utils/chex.py < %s > %t/generic_classes.sil
|
||||
// RUN: %target-swift-frontend %t/generic_classes.sil -emit-ir | %FileCheck %t/generic_classes.sil --check-prefix=CHECK --check-prefix=CHECK-%target-runtime
|
||||
// RUN: %target-swift-frontend -Osize %t/generic_classes.sil -emit-ir | %FileCheck %t/generic_classes.sil --check-prefix=OSIZE
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// RUN: rm -rf %t && mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %utils/chex.py < %s > %t/generic_structs.sil
|
||||
// RUN: %target-swift-frontend -assume-parsing-unqualified-ownership-sil %t/generic_structs.sil -emit-ir | %FileCheck %t/generic_structs.sil
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// RUN: rm -rf %t && mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %utils/chex.py < %s > %t/generic_vtable.swift
|
||||
// RUN: %target-swift-frontend %t/generic_vtable.swift -emit-ir | %FileCheck %t/generic_vtable.swift --check-prefix=CHECK
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// RUN: rm -rf %t && mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// -- Convert <i32 0x...> constants to decimal constants that LLVM will print
|
||||
// RUN: %utils/chex.py < %s > %t/keypaths.sil
|
||||
// RUN: %target-swift-frontend -emit-ir %s | %FileCheck %t/keypaths.sil --check-prefix=CHECK --check-prefix=CHECK-%target-ptrsize --check-prefix=CHECK-%target-os
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// RUN: rm -rf %t && mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %utils/chex.py < %s > %t/keypaths_objc.sil
|
||||
// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) -emit-ir %t/keypaths_objc.sil | %FileCheck %t/keypaths_objc.sil --check-prefix=CHECK --check-prefix=CHECK-%target-ptrsize
|
||||
// REQUIRES: objc_interop
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swift-frontend -emit-module -o %t/UsingObjCStuff.swiftmodule -module-name UsingObjCStuff -I %t -I %S/Inputs/mixed_mode -swift-version 4 %S/Inputs/mixed_mode/UsingObjCStuff.swift
|
||||
// RUN: %target-swift-frontend -emit-ir -I %t -I %S/Inputs/mixed_mode -module-name main -swift-version 3 %s | %FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-%target-ptrsize
|
||||
// RUN: %target-swift-frontend -emit-ir -I %t -I %S/Inputs/mixed_mode -module-name main -swift-version 4 %s | %FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-%target-ptrsize
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swift-frontend -emit-module -o %t/UsingObjCStuff.swiftmodule -module-name UsingObjCStuff -I %t -I %S/Inputs/mixed_mode -swift-version 4 %S/Inputs/mixed_mode/UsingObjCStuff.swift
|
||||
// RUN: %target-swift-frontend -emit-ir -I %t -I %S/Inputs/mixed_mode -module-name main -swift-version 3 %s | %FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-%target-ptrsize --check-prefix=CHECK-V3
|
||||
// RUN: %target-swift-frontend -emit-ir -I %t -I %S/Inputs/mixed_mode -module-name main -swift-version 4 %s | %FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-%target-ptrsize --check-prefix=CHECK-V4
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// RUN: rm -rf %t && mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %build-irgen-test-overlays
|
||||
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/Inputs -I %t) %s -emit-ir | %FileCheck %s
|
||||
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %gyb %s > %t/main.swift
|
||||
// RUN: %target-swift-frontend -emit-ir %t/main.swift | %FileCheck %s
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// RUN: rm -rf %t && mkdir %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: mkdir %t/idx
|
||||
|
||||
// Before indexing, do a dry-run to ensure any clang modules are cached. We
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// RUN: rm -rf %t && mkdir %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: echo "func foo() {}" > %t/theinput.swift
|
||||
|
||||
// RUN: %target-swift-frontend -index-store-path %t/idx -typecheck %t/theinput.swift -o %t/s.o
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
// XFAIL: linux
|
||||
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swift-frontend -index-store-path %t/idx -o %t/file.o -typecheck %s -verify
|
||||
// RUN: c-index-test core -print-record %t/idx | %FileCheck %s
|
||||
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
// XFAIL: linux
|
||||
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swift-frontend -c -index-store-path %t/idx %s -o %t/file1.o -module-name some_module_test
|
||||
// RUN: c-index-test core -print-unit %t/idx | %FileCheck %s
|
||||
// RUN: %target-swift-frontend -c -index-store-path %t/idx_opt %s -o %t/file1.o -module-name some_module_test -O
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
//===--- Building source files separately with a module merge at the end
|
||||
|
||||
// RUN: rm -rf %t && mkdir %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: touch %t/s1.swift %t/s2.swift
|
||||
// RUN: %target-swift-frontend -index-store-path %t/idx -primary-file %t/s1.swift %t/s2.swift -o %t/s1.o -c -module-name main -emit-module -emit-module-path %t/s1.swiftmodule
|
||||
// RUN: %target-swift-frontend -index-store-path %t/idx %t/s1.swift -primary-file %t/s2.swift -o %t/s2.o -c -module-name main -emit-module -emit-module-path %t/s2.swiftmodule
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
//===--- Building source files together (e.g. WMO)
|
||||
|
||||
// RUN: rm -rf %t && mkdir %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: touch %t/s1.swift %t/s2.swift
|
||||
// RUN: %target-swift-frontend -index-store-path %t/idx %t/s1.swift %t/s2.swift -o %t/s1.o -o %t/s2.o -c -module-name main -emit-module -emit-module-path %t/main.swiftmodule
|
||||
// RUN: c-index-test core -print-unit %t/idx | %FileCheck %s
|
||||
|
||||
@@ -4,12 +4,12 @@
|
||||
// RUN: %target-swift-frontend -index-store-path %t/idx %s -o %t/file1.o -typecheck
|
||||
// RUN: c-index-test core -print-unit %t/idx | %FileCheck %s -check-prefix=FILE1
|
||||
|
||||
// RUN: rm -rf %t && mkdir %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: touch %t/s2.swift
|
||||
// RUN: %target-swift-frontend -index-store-path %t/idx -primary-file %s %t/s2.swift -o %t/file1.o -typecheck
|
||||
// RUN: c-index-test core -print-unit %t/idx | %FileCheck %s -check-prefix=FILE1
|
||||
|
||||
// RUN: rm -rf %t && mkdir %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: touch %t/s2.swift
|
||||
// RUN: %target-swift-frontend -index-store-path %t/idx %s -primary-file %t/s2.swift -o %t/file2.o -typecheck
|
||||
// RUN: c-index-test core -print-unit %t/idx | %FileCheck %s -check-prefix=FILE2
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
// FIXME: index the bridging header!
|
||||
|
||||
// RUN: rm -rf %t && mkdir %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: echo 'import ClangModuleA' > %t/s2.swift
|
||||
// RUN: %target-swift-frontend -index-store-path %t/idx %s %t/s2.swift -o %t/s1.o -o %t/s2.o -I %S/Inputs -c -emit-module -module-name main -emit-module-path %t/main.swiftmodule -module-cache-path %t/mcp
|
||||
// RUN: c-index-test core -print-unit %t/idx > %t/both.txt
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// RUN: rm -rf %t && mkdir %t
|
||||
// RUN: %empty-directory(%t)
|
||||
|
||||
// RUN: %target-swift-frontend -index-store-path %t/idx %S/Inputs/SwiftModuleA.swift -emit-module -o %t/SwiftModuleA.swiftmodule
|
||||
// RUN: %target-swift-frontend -index-store-path %t/idx %S/Inputs/SwiftModuleB.swift -emit-module -o %t/SwiftModuleB.swiftmodule -I %t
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
// XFAIL: linux
|
||||
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) -emit-pch -index-store-path %t/idx -o %t/bridge-head.pch %S/Inputs/bridge-head.h
|
||||
// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) -typecheck -import-objc-header %t/bridge-head.pch -primary-file %s -o %t/s1.o -index-store-path %t/idx
|
||||
// RUN: c-index-test core -print-record %t/idx | %FileCheck %s --check-prefix=PCH-RECORD
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
//
|
||||
// RUN: %target-swift-frontend -emit-module -o %t %s
|
||||
// RUN: %target-swift-ide-test -print-indexed-symbols -module-name index_module -source-filename %s > %t.out
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
//
|
||||
// RUN: %target-swift-frontend -emit-module -o %t %S/Inputs/my_system_overlay/my_system_overlay.swift -Xcc -I -Xcc %S/Inputs/my_system_overlay
|
||||
// RUN: %target-swift-ide-test -print-indexed-symbols -module-to-print my_system_overlay -source-filename %s -I %t -Xcc -I -Xcc %S/Inputs/my_system_overlay > %t.out
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
//
|
||||
// RUN: %target-swift-frontend -emit-module -o %t %S/Inputs/imported_swift_module.swift
|
||||
// RUN: %target-swift-ide-test -print-indexed-symbols -source-filename %s -I %t | %FileCheck %s
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: cp %s %t/main.swift
|
||||
// RUN: %target-build-swift -whole-module-optimization -emit-module-path %t/UsingObjCStuff.swiftmodule -c -o %t/UsingObjCStuff.o -module-name UsingObjCStuff -I %t -I %S/Inputs/mixed_mode -swift-version 4 -parse-as-library %S/Inputs/mixed_mode/UsingObjCStuff.swift
|
||||
// RUN: %target-build-swift -o %t/a.out.v3 -I %t -I %S/Inputs/mixed_mode -module-name main -swift-version 3 %t/main.swift %t/UsingObjCStuff.o
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// RUN: rm -rf %t && mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-build-swift -swift-version 4 -Xfrontend -enable-swift3-objc-inference %s -o %t/a.out
|
||||
// RUN: %target-run %t/a.out 2>&1 | %FileCheck %s -check-prefix=CHECK_WARNINGS
|
||||
// RUN: env SWIFT_DEBUG_IMPLICIT_OBJC_ENTRYPOINT=0 SIMCTL_CHILD_SWIFT_DEBUG_IMPLICIT_OBJC_ENTRYPOINT=0 %target-run %t/a.out 2>&1 | %FileCheck %s -check-prefix=CHECK_NOTHING
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// RUN: rm -rf %t && mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-build-swift %s -o %t/a.out
|
||||
// RUN: %target-run %t/a.out
|
||||
// REQUIRES: executable_test
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-build-swift -swift-version 4 %s -o %t/a.out -enforce-exclusivity=checked -Onone
|
||||
//
|
||||
// RUN: %target-run %t/a.out
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-build-swift -swift-version 3 %s -o %t/a.out -enforce-exclusivity=checked -Onone
|
||||
//
|
||||
// RUN: %target-run %t/a.out 2>&1 | %FileCheck %s
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
//
|
||||
// RUN: %target-clang -fobjc-arc %S/Inputs/ObjCClasses/ObjCClasses.m -c -o %t/ObjCClasses.o
|
||||
// RUN: %target-build-swift -O -I %S/Inputs/ObjCClasses/ -Xlinker %t/ObjCClasses.o %s -o %t/a.out
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-build-swift -swift-version 5 %s -o %t/a.out
|
||||
//
|
||||
// RUN: %target-run %t/a.out
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-build-swift -swift-version 5 %s -o %t/a.out
|
||||
//
|
||||
// RUN: %target-run %t/a.out
|
||||
|
||||
@@ -10,8 +10,7 @@
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
//
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-build-swift %s -o %t/a.out
|
||||
// RUN: %target-run %t/a.out
|
||||
// REQUIRES: executable_test
|
||||
|
||||
@@ -10,8 +10,7 @@
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
//
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-build-swift %s -o %t/a.out
|
||||
// RUN: %target-run %t/a.out
|
||||
// REQUIRES: executable_test
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
// RUN: rm -rf %t && mkdir -p %t && cp %s %t/input.swift
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: cp %s %t/input.swift
|
||||
// RUN: %target-swift-frontend -c -update-code -primary-file %t/input.swift -emit-migrated-file-path %t/always_remove_old_remap_file.result -emit-remap-file-path %t/always_remove_old_remap_file.remap -o /dev/null
|
||||
// RUN: ls %t/always_remove_old_remap_file.remap
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
// RUN: %target-swift-frontend -typecheck %s -swift-version 3
|
||||
// RUN: rm -rf %t && mkdir -p %t && %target-swift-frontend -typecheck -update-code -primary-file %s -emit-migrated-file-path %t/double_fixit_ok.result -swift-version 3
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swift-frontend -typecheck -update-code -primary-file %s -emit-migrated-file-path %t/double_fixit_ok.result -swift-version 3
|
||||
// RUN: diff -u %s.expected %t/double_fixit_ok.result
|
||||
// RUN: %target-swift-frontend -typecheck %s.expected -swift-version 4
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
// RUN: %target-swift-frontend -typecheck %s -swift-version 3
|
||||
// RUN: rm -rf %t && mkdir -p %t && %target-swift-frontend -typecheck -update-code -primary-file %s -emit-migrated-file-path %t/double_fixit_ok.result -swift-version 3
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swift-frontend -typecheck -update-code -primary-file %s -emit-migrated-file-path %t/double_fixit_ok.result -swift-version 3
|
||||
// RUN: diff -u %s.expected %t/double_fixit_ok.result
|
||||
// RUN: %target-swift-frontend -typecheck %s.expected -swift-version 4
|
||||
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
// REQUIRES: OS=macosx
|
||||
// REQUIRES: objc_interop
|
||||
// RUN: %target-swift-frontend -typecheck %s -F %S/mock-sdk -swift-version 3
|
||||
// RUN: rm -rf %t && mkdir -p %t && %target-swift-frontend -c -F %S/mock-sdk -api-diff-data-file %S/DoubleEditAPI.json -update-code -primary-file %s -emit-migrated-file-path %t/no_double_edit_ast_pass.result -swift-version 3 -o /dev/null
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swift-frontend -c -F %S/mock-sdk -api-diff-data-file %S/DoubleEditAPI.json -update-code -primary-file %s -emit-migrated-file-path %t/no_double_edit_ast_pass.result -swift-version 3 -o /dev/null
|
||||
// RUN: diff -u %s.expected %t/no_double_edit_ast_pass.result
|
||||
|
||||
import Bar
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
// REQUIRES: OS=macosx
|
||||
// REQUIRES: objc_interop
|
||||
// RUN: %target-swift-frontend -typecheck %s -F %S/mock-sdk -swift-version 3
|
||||
// RUN: rm -rf %t && mkdir -p %t && %target-swift-frontend -c -F %S/mock-sdk -api-diff-data-file %S/DoubleEditAPI.json -update-code -primary-file %s -emit-migrated-file-path %t/no_double_edit_ast_pass.result -swift-version 3 -o /dev/null
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swift-frontend -c -F %S/mock-sdk -api-diff-data-file %S/DoubleEditAPI.json -update-code -primary-file %s -emit-migrated-file-path %t/no_double_edit_ast_pass.result -swift-version 3 -o /dev/null
|
||||
// RUN: diff -u %s.expected %t/no_double_edit_ast_pass.result
|
||||
|
||||
import Bar
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
// REQUIRES: OS=ios
|
||||
// REQUIRES: CPU=arm64
|
||||
// RUN: %target-swift-frontend -typecheck %s -swift-version 3
|
||||
// RUN: rm -rf %t && mkdir -p %t && cd %t && %swiftc_driver -c -update-code -target arm64-apple-ios10.3 -output-file-map %S/Inputs/no_duplicate_aarch64_use_tbi_ofm.json -swift-version 3 %s -v
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: cd %t && %swiftc_driver -c -update-code -target arm64-apple-ios10.3 -output-file-map %S/Inputs/no_duplicate_aarch64_use_tbi_ofm.json -swift-version 3 %s -v
|
||||
// RUN: cd %t && %swiftc_driver -c -update-code -target arm64-apple-ios10.3 -output-file-map %S/Inputs/no_duplicate_aarch64_use_tbi_ofm.json -swift-version 3 %s -### > %t/driver_actions.txt
|
||||
// RUN: %FileCheck --check-prefix=CHECK-REMAP %s < %t/no_duplicate_aarch64_use_tbi.remap
|
||||
// RUN: %FileCheck --check-prefix=CHECK-ACTIONS %s < %t/driver_actions.txt
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
// REQUIRES: objc_interop
|
||||
// REQUIRES: OS=macosx
|
||||
// RUN: %target-swift-frontend -typecheck -swift-version 3 %s
|
||||
// RUN: rm -rf %t && mkdir -p %t && %target-swift-frontend -c -update-code -disable-migrator-fixits -primary-file %s -emit-migrated-file-path %t/nsopengl_openglversion.swift.result -o /dev/null
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swift-frontend -c -update-code -disable-migrator-fixits -primary-file %s -emit-migrated-file-path %t/nsopengl_openglversion.swift.result -o /dev/null
|
||||
// RUN: diff -u %S/nsopengl_openglversion.swift.expected %t/nsopengl_openglversion.swift.result
|
||||
// RUN: %target-swift-frontend -typecheck -swift-version 4 %t/nsopengl_openglversion.swift.result
|
||||
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
// REQUIRES: objc_interop
|
||||
// REQUIRES: OS=macosx
|
||||
// RUN: %target-swift-frontend -typecheck -swift-version 3 %s
|
||||
// RUN: rm -rf %t && mkdir -p %t && %target-swift-frontend -c -update-code -disable-migrator-fixits -primary-file %s -emit-migrated-file-path %t/nsopengl_openglversion.swift.result -o /dev/null
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swift-frontend -c -update-code -disable-migrator-fixits -primary-file %s -emit-migrated-file-path %t/nsopengl_openglversion.swift.result -o /dev/null
|
||||
// RUN: diff -u %S/nsopengl_openglversion.swift.expected %t/nsopengl_openglversion.swift.result
|
||||
// RUN: %target-swift-frontend -typecheck -swift-version 4 %t/nsopengl_openglversion.swift.result
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
// RUN: rm -rf %t && mkdir -p %t && %target-swift-frontend -typecheck -primary-file %s -module-cache-path %t/mcp -emit-remap-file-path %t/edits.remap
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swift-frontend -typecheck -primary-file %s -module-cache-path %t/mcp -emit-remap-file-path %t/edits.remap
|
||||
// RUN: %FileCheck %s -input-file=%t/edits.remap
|
||||
|
||||
enum SomeStringEnum : String {
|
||||
@@ -14,12 +15,12 @@ func foo() {
|
||||
// CHECK:[
|
||||
// CHECK: {
|
||||
// CHECK: "file": "{{.*}}rdar31892850.swift",
|
||||
// CHECK: "offset": 305,
|
||||
// CHECK: "offset": 306,
|
||||
// CHECK: "text": "SomeStringEnum(rawValue: "
|
||||
// CHECK: },
|
||||
// CHECK: {
|
||||
// CHECK: "file": "{{.*}}rdar31892850.swift",
|
||||
// CHECK: "offset": 309,
|
||||
// CHECK: "offset": 310,
|
||||
// CHECK: "text": ")!"
|
||||
// CHECK: }
|
||||
// CHECK:]
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
// REQUIRES: objc_interop
|
||||
// REQUIRES: CPU=x86_64
|
||||
// RUN: %target-swift-frontend -typecheck -swift-version 3 %s
|
||||
// RUN: rm -rf %t && mkdir -p %t && %target-swift-frontend -c -update-code -primary-file %s -emit-migrated-file-path %t/static-abs-swift-abs-float80.swift.result -emit-remap-file-path %t/static-abs-swift-abs-float80.swift.remap -o /dev/null
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swift-frontend -c -update-code -primary-file %s -emit-migrated-file-path %t/static-abs-swift-abs-float80.swift.result -emit-remap-file-path %t/static-abs-swift-abs-float80.swift.remap -o /dev/null
|
||||
// RUN: diff -u %S/static-abs-swift-abs-float80.swift.expected %t/static-abs-swift-abs-float80.swift.result
|
||||
// RUN: %target-swift-frontend -typecheck -swift-version 4 %t/static-abs-swift-abs-float80.swift.result
|
||||
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
// REQUIRES: objc_interop
|
||||
// REQUIRES: CPU=x86_64
|
||||
// RUN: %target-swift-frontend -typecheck -swift-version 3 %s
|
||||
// RUN: rm -rf %t && mkdir -p %t && %target-swift-frontend -c -update-code -primary-file %s -emit-migrated-file-path %t/static-abs-swift-abs-float80.swift.result -emit-remap-file-path %t/static-abs-swift-abs-float80.swift.remap -o /dev/null
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swift-frontend -c -update-code -primary-file %s -emit-migrated-file-path %t/static-abs-swift-abs-float80.swift.result -emit-remap-file-path %t/static-abs-swift-abs-float80.swift.remap -o /dev/null
|
||||
// RUN: diff -u %S/static-abs-swift-abs-float80.swift.expected %t/static-abs-swift-abs-float80.swift.result
|
||||
// RUN: %target-swift-frontend -typecheck -swift-version 4 %t/static-abs-swift-abs-float80.swift.result
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
// REQUIRES: objc_interop
|
||||
// RUN: %target-swift-frontend -typecheck -swift-version 3 %s
|
||||
// RUN: rm -rf %t && mkdir -p %t && %target-swift-frontend -c -update-code -primary-file %s -emit-migrated-file-path %t/static-abs-swift-abs.swift.result -emit-remap-file-path %t/static-abs-swift-abs.swift.remap -o /dev/null
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swift-frontend -c -update-code -primary-file %s -emit-migrated-file-path %t/static-abs-swift-abs.swift.result -emit-remap-file-path %t/static-abs-swift-abs.swift.remap -o /dev/null
|
||||
// RUN: diff -u %S/static-abs-swift-abs.swift.expected %t/static-abs-swift-abs.swift.result
|
||||
// RUN: %target-swift-frontend -typecheck -swift-version 4 %t/static-abs-swift-abs.swift.result
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
// REQUIRES: objc_interop
|
||||
// RUN: %target-swift-frontend -typecheck -swift-version 3 %s
|
||||
// RUN: rm -rf %t && mkdir -p %t && %target-swift-frontend -c -update-code -primary-file %s -emit-migrated-file-path %t/static-abs-swift-abs.swift.result -emit-remap-file-path %t/static-abs-swift-abs.swift.remap -o /dev/null
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swift-frontend -c -update-code -primary-file %s -emit-migrated-file-path %t/static-abs-swift-abs.swift.result -emit-remap-file-path %t/static-abs-swift-abs.swift.remap -o /dev/null
|
||||
// RUN: diff -u %S/static-abs-swift-abs.swift.expected %t/static-abs-swift-abs.swift.result
|
||||
// RUN: %target-swift-frontend -typecheck -swift-version 4 %t/static-abs-swift-abs.swift.result
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
// REQUIRES: objc_interop
|
||||
// RUN: %target-swift-frontend -typecheck -swift-version 3 %s
|
||||
// RUN: rm -rf %t && mkdir -p %t && %target-swift-frontend -c -update-code -primary-file %s -emit-migrated-file-path %t/to_int_max.result -emit-remap-file-path %t/to_int_max.remap -o /dev/null
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swift-frontend -c -update-code -primary-file %s -emit-migrated-file-path %t/to_int_max.result -emit-remap-file-path %t/to_int_max.remap -o /dev/null
|
||||
// RUN: diff -u %S/to_int_max.swift.expected %t/to_int_max.result
|
||||
// RUN: %target-swift-frontend -typecheck -swift-version 4 %t/to_int_max.result
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
// REQUIRES: objc_interop
|
||||
// RUN: %target-swift-frontend -typecheck -swift-version 3 %s
|
||||
// RUN: rm -rf %t && mkdir -p %t && %target-swift-frontend -c -update-code -primary-file %s -emit-migrated-file-path %t/to_int_max.result -emit-remap-file-path %t/to_int_max.remap -o /dev/null
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swift-frontend -c -update-code -primary-file %s -emit-migrated-file-path %t/to_int_max.result -emit-remap-file-path %t/to_int_max.remap -o /dev/null
|
||||
// RUN: diff -u %S/to_int_max.swift.expected %t/to_int_max.result
|
||||
// RUN: %target-swift-frontend -typecheck -swift-version 4 %t/to_int_max.result
|
||||
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
|
||||
// RUN: not %target-swift-frontend -typecheck -serialize-diagnostics-path %t/nonexistent/some.dia %s 2>%t.err.txt
|
||||
// RUN: %FileCheck --input-file=%t.err.txt %s -check-prefix=OPEN-FAIL
|
||||
|
||||
@@ -1,23 +1,23 @@
|
||||
// RUN: rm -rf %t && mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swift-frontend -c -o %t/out.o -stats-output-dir %t %s
|
||||
// RUN: %utils/process-stats-dir.py --set-csv-baseline %t/frontend.csv %t
|
||||
// RUN: %FileCheck -input-file %t/frontend.csv %s
|
||||
// RUN: rm -rf %t && mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swift-frontend -c -o %t/out.o -stats-output-dir %t %s
|
||||
// RUN: %utils/process-stats-dir.py --set-csv-baseline %t/frontend.csv --exclude-timers %t
|
||||
// RUN: %FileCheck -input-file %t/frontend.csv --implicit-check-not '{{time.swift}}' %s
|
||||
// RUN: rm -rf %t && mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swift-frontend -c -o %t/out.o -stats-output-dir %t %s
|
||||
// RUN: %utils/process-stats-dir.py --set-csv-baseline %t/frontend.csv --select-stat NumSourceLines --select-stat NumIRFunctions --select-stat NumLLVMBytesOutput %t
|
||||
// RUN: %FileCheck -input-file %t/frontend.csv %s
|
||||
// RUN: rm -rf %t && mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swift-frontend -c -wmo -num-threads 4 -o %t/out.o -stats-output-dir %t %s
|
||||
// RUN: %utils/process-stats-dir.py --set-csv-baseline %t/frontend.csv %t
|
||||
// RUN: %FileCheck -input-file %t/frontend.csv %s
|
||||
// RUN: echo '9000000000 "LLVM.NumLLVMBytesOutput" 1' >>%t/frontend.csv
|
||||
// RUN: not %utils/process-stats-dir.py --compare-to-csv-baseline %t/frontend.csv %t
|
||||
|
||||
// RUN: rm -rf %t && mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swiftc_driver -c -o %t/out.o -stats-output-dir %t %s
|
||||
// RUN: %utils/process-stats-dir.py --set-csv-baseline %t/driver.csv %t
|
||||
// RUN: %FileCheck -input-file %t/driver.csv %s
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// Check that a failed process-tree emits nonzero failure counters
|
||||
// RUN: rm -rf %t && mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: echo zzz >%t/other.swift
|
||||
// RUN: not %target-swiftc_driver -D BROKEN -j 2 -typecheck -stats-output-dir %t %s %t/other.swift
|
||||
// RUN: %utils/process-stats-dir.py --set-csv-baseline %t/stats.csv %t
|
||||
@@ -8,7 +8,7 @@
|
||||
// FAILURE: {{"Frontend.NumProcessFailures" 2$}}
|
||||
|
||||
// Check that a successful process-tree emits no nonzero failure counters
|
||||
// RUN: rm -rf %t && mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: echo 'let x : Int = 1' >%t/other.swift
|
||||
// RUN: %target-swiftc_driver -j 2 -typecheck -stats-output-dir %t %s %t/other.swift
|
||||
// RUN: %utils/process-stats-dir.py --set-csv-baseline %t/stats.csv %t
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// REQUIRES: OS=macosx
|
||||
// RUN: rm -rf %t && mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: mkdir -p %t/very-long-directory-name-that-contains-over-128-characters-which-is-not-enough-to-be-illegal-on-its-own-but-presents
|
||||
// RUN: cp %s %t/very-long-directory-name-that-contains-over-128-characters-which-is-not-enough-to-be-illegal-on-its-own-but-presents/a-problem-when-combined-with-other-long-path-elements-and-filenames-to-exceed-256-characters-combined-because-yay-arbitrary-limits-amirite.swift
|
||||
// RUN: touch %t/main.swift
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// RUN: rm -rf %t && mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swiftc_driver -o %t/main -module-name main -stats-output-dir %t %s -trace-stats-events
|
||||
// RUN: %FileCheck -input-file %t/*.csv %s
|
||||
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: cp %s %t/main.swift
|
||||
// RUN: %target-build-swift -Xfrontend -pc-macro -o %t/main %S/Inputs/PCMacroRuntime.swift %t/main.swift
|
||||
// RUN: %target-run %t/main | %FileCheck %s
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: cp %s %t/main.swift
|
||||
// RUN: %target-build-swift -Xfrontend -pc-macro -o %t/main %S/Inputs/PCMacroRuntime.swift %t/main.swift
|
||||
// RUN: %target-run %t/main | %FileCheck %s
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: cp %s %t/main.swift
|
||||
// RUN: %target-build-swift -Xfrontend -pc-macro -o %t/main %S/Inputs/PCMacroRuntime.swift %t/main.swift
|
||||
// RUN: %target-run %t/main | %FileCheck %s
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: cp %s %t/main.swift
|
||||
// RUN: %target-build-swift -Xfrontend -pc-macro -o %t/main %S/Inputs/PCMacroRuntime.swift %t/main.swift
|
||||
// RUN: %target-run %t/main | %FileCheck %s
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: cp %s %t/main.swift
|
||||
// RUN: %target-build-swift -Xfrontend -pc-macro -o %t/main %S/Inputs/PCMacroRuntime.swift %t/main.swift
|
||||
// RUN: %target-run %t/main | %FileCheck %s
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: cp %s %t/main.swift
|
||||
// RUN: %target-build-swift -Xfrontend -pc-macro -o %t/main %S/Inputs/PCMacroRuntime.swift %t/main.swift
|
||||
// RUN: %target-run %t/main | %FileCheck %s
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: cp %s %t/main.swift
|
||||
// RUN: %target-build-swift -Xfrontend -pc-macro -o %t/main %S/Inputs/PCMacroRuntime.swift %t/main.swift
|
||||
// RUN: %target-run %t/main | %FileCheck %s
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: cp %s %t/main.swift
|
||||
// RUN: %target-build-swift -Xfrontend -pc-macro -o %t/main %S/Inputs/PCMacroRuntime.swift %t/main.swift
|
||||
// RUN: %target-run %t/main | %FileCheck %s
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: cp %s %t/main.swift
|
||||
// RUN: %target-build-swift -Xfrontend -pc-macro -o %t/main %S/Inputs/PCMacroRuntime.swift %t/main.swift
|
||||
// RUN: %target-run %t/main | %FileCheck %s
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: cp %s %t/main.swift
|
||||
// RUN: %target-build-swift -Xfrontend -pc-macro -o %t/main %S/Inputs/PCMacroRuntime.swift %t/main.swift
|
||||
// RUN: %target-run %t/main | %FileCheck %s
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: cp %s %t/main.swift
|
||||
// RUN: %target-build-swift -Xfrontend -pc-macro -o %t/main %S/Inputs/PCMacroRuntime.swift %t/main.swift
|
||||
// RUN: %target-run %t/main | %FileCheck %s
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: cp %s %t/main.swift
|
||||
// RUN: %target-build-swift -Xfrontend -pc-macro -o %t/main %S/Inputs/PCMacroRuntime.swift %t/main.swift
|
||||
// RUN: %target-run %t/main | %FileCheck %s
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: cp %s %t/main.swift
|
||||
// RUN: %target-build-swift -Xfrontend -pc-macro -o %t/main %S/Inputs/PCMacroRuntime.swift %t/main.swift
|
||||
// RUN: %target-run %t/main | %FileCheck %s
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: cp %s %t/main.swift
|
||||
// RUN: %target-build-swift -Xfrontend -pc-macro -Xfrontend -playground-high-performance -Xfrontend -playground -Xfrontend -debugger-support -o %t/main %S/Inputs/PCMacroRuntime.swift %t/main.swift %S/../PlaygroundTransform/Inputs/PlaygroundsRuntime.swift
|
||||
// RUN: %target-run %t/main | %FileCheck %s
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: cp %s %t/main.swift
|
||||
// RUN: %target-build-swift -Xfrontend -pc-macro -o %t/main %S/Inputs/PCMacroRuntime.swift %t/main.swift
|
||||
// RUN: %target-run %t/main | %FileCheck %s
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: cp %s %t/main.swift
|
||||
// RUN: %target-build-swift -Xfrontend -pc-macro -o %t/main %S/Inputs/PCMacroRuntime.swift %t/main.swift
|
||||
// RUN: %target-run %t/main | %FileCheck %s
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
//
|
||||
// RUN: echo "public var dummyVar = Int()" | %target-swift-frontend -module-name DummyModule -emit-module -o %t -
|
||||
// RUN: %target-swift-frontend -typecheck -verify -I %t %s
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// RUN: rm -rf %t && mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-build-swift %s -o %t/test1 -module-name main -D PATTERN_1
|
||||
// RUN: %target-build-swift %s -o %t/test2 -module-name main -D PATTERN_2
|
||||
// RUN: %target-run %t/test1 | %FileCheck -check-prefix=CHECK -check-prefix=CHECK1 %s
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: cp %s %t/main.swift
|
||||
// RUN: %target-build-swift -Xfrontend -playground -Xfrontend -debugger-support -o %t/main %S/Inputs/PlaygroundsRuntime.swift %t/main.swift
|
||||
// RUN: %target-run %t/main | %FileCheck %s
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) -emit-module -o %t %s -disable-objc-attr-requires-foundation-module
|
||||
// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) -parse-as-library %t/availability.swiftmodule -typecheck -emit-objc-header-path %t/availability.h -import-objc-header %S/../Inputs/empty.h -disable-objc-attr-requires-foundation-module
|
||||
// RUN: %FileCheck %s < %t/availability.h
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) -emit-module -o %t %s -module-name never -disable-objc-attr-requires-foundation-module
|
||||
// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) -parse-as-library %t/never.swiftmodule -typecheck -emit-objc-header-path %t/never.h -disable-objc-attr-requires-foundation-module
|
||||
// RUN: %FileCheck %s < %t/never.h
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
// REQUIRES: objc_interop
|
||||
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
|
||||
// FIXME: BEGIN -enable-source-import hackaround
|
||||
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/../Inputs/clang-importer-sdk -I %t) -emit-module -o %t %S/../Inputs/clang-importer-sdk/swift-modules/ObjectiveC.swift
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
// REQUIRES: objc_interop
|
||||
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
|
||||
// FIXME: BEGIN -enable-source-import hackaround
|
||||
// RUN: %target-swift-frontend(mock-sdk: -sdk %S/../Inputs/clang-importer-sdk -I %t) -emit-module -o %t %S/../Inputs/clang-importer-sdk/swift-modules/ObjectiveC.swift
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
// XFAIL: linux
|
||||
// RUN: rm -rf %t ; mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-build-swift -swift-version 4 -o %t/a.out %s
|
||||
// RUN: %target-run %t/a.out
|
||||
// REQUIRES: executable_test
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-build-swift -Xfrontend -enable-experimental-property-behaviors %s -o %t/a.out
|
||||
// RUN: %target-run %t/a.out
|
||||
// REQUIRES: executable_test
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-build-swift %s -o %t/out
|
||||
// RUN: not --crash %t/out 2>&1 | %FileCheck %s
|
||||
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-build-swift -O %s -o %t/out
|
||||
// RUN: not --crash %t/out 2>&1 | %FileCheck %s
|
||||
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-build-swift %s -o %t/a.out
|
||||
// RUN: not --crash %t/a.out 2>&1 | PYTHONPATH=%lldb-python-path %utils/symbolicate-linux-fatal %t/a.out - | %utils/backtrace-check -u
|
||||
// REQUIRES: executable_test
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// First parse this and then emit a *.sib. Then read in the *.sib, then recreate
|
||||
// RUN: rm -rfv %t
|
||||
// RUN: mkdir %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-sil-opt %s -emit-sib -o %t/tmp.sib -module-name borrow
|
||||
// RUN: %target-sil-opt %t/tmp.sib -o %t/tmp.2.sib -module-name borrow
|
||||
// RUN: %target-sil-opt %t/tmp.2.sib -module-name borrow | %FileCheck %s
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// First parse this and then emit a *.sib. Then read in the *.sib, then recreate
|
||||
// RUN: rm -rfv %t
|
||||
// RUN: mkdir %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-sil-opt %s -emit-sib -o %t/tmp.sib -module-name borrow
|
||||
// RUN: %target-sil-opt %t/tmp.sib -o %t/tmp.2.sib -module-name borrow
|
||||
// RUN: %target-sil-opt %t/tmp.2.sib -module-name borrow | %FileCheck %s
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// First parse this and then emit a *.sib. Then read in the *.sib, then recreate
|
||||
// RUN: rm -rfv %t
|
||||
// RUN: mkdir %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-sil-opt -enable-sil-ownership %s -emit-sib -o %t/tmp.sib -module-name borrow
|
||||
// RUN: %target-sil-opt -enable-sil-ownership %t/tmp.sib -o %t/tmp.2.sib -module-name borrow
|
||||
// RUN: %target-sil-opt -enable-sil-ownership %t/tmp.2.sib -module-name borrow | %FileCheck %s
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// First parse this and then emit a *.sib. Then read in the *.sib, then recreate
|
||||
// RUN: rm -rfv %t
|
||||
// RUN: mkdir %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-sil-opt %s -emit-sib -o %t/tmp.sib -module-name boxes
|
||||
// RUN: %target-sil-opt %t/tmp.sib -o %t/tmp.2.sib -module-name boxes
|
||||
// RUN: %target-sil-opt %t/tmp.2.sib -module-name boxes | %FileCheck %s
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// First parse this and then emit a *.sib. Then read in the *.sib, then recreate
|
||||
// RUN: rm -rfv %t
|
||||
// RUN: mkdir %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-sil-opt %s -emit-sib -o %t/tmp.sib -module-name copydestroy_value
|
||||
// RUN: %target-sil-opt %t/tmp.sib -o %t/tmp.2.sib -module-name copydestroy_value
|
||||
// RUN: %target-sil-opt %t/tmp.2.sib -module-name copydestroy_value | %FileCheck %s
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// First parse this and then emit a *.sib. Then read in the *.sib, then recreate
|
||||
// RUN: rm -rfv %t
|
||||
// RUN: mkdir %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-sil-opt %s -emit-sib -o %t/tmp.sib -module-name boxes
|
||||
// RUN: %target-sil-opt %t/tmp.sib -o %t/tmp.2.sib -module-name boxes
|
||||
// RUN: %target-sil-opt %t/tmp.2.sib -module-name boxes | %FileCheck %s
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// First parse this and then emit a *.sib. Then read in the *.sib, then recreate
|
||||
// RUN: rm -rfv %t
|
||||
// RUN: mkdir %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-sil-opt -enable-sil-ownership %s -emit-sib -o %t/tmp.sib -module-name literals
|
||||
// RUN: %target-sil-opt -enable-sil-ownership %t/tmp.sib -o %t/tmp.2.sib -module-name literals
|
||||
// RUN: %target-sil-opt -enable-sil-ownership %t/tmp.2.sib -module-name literals | %FileCheck %s
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// First parse this and then emit a *.sib. Then read in the *.sib, then recreate
|
||||
// RUN: rm -rfv %t
|
||||
// RUN: mkdir %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// FIXME: <rdar://problem/29281364> sil-opt -verify is broken
|
||||
// RUN: %target-sil-opt %s -assume-parsing-unqualified-ownership-sil -enable-sil-opaque-values -emit-sib -o %t/tmp.sib -module-name opaqueval
|
||||
// RUN: %target-sil-opt %t/tmp.sib -assume-parsing-unqualified-ownership-sil -enable-sil-opaque-values -verify -o %t/tmp.2.sib -module-name opaqueval
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// First parse this and then emit a *.sib. Then read in the *.sib, then recreate
|
||||
// RUN: rm -rfv %t
|
||||
// RUN: mkdir %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-sil-opt %s -emit-sib -o %t/tmp.sib -module-name ownership_qualified_memopts
|
||||
// RUN: %target-sil-opt %t/tmp.sib -o %t/tmp.2.sib -module-name ownership_qualified_memopts
|
||||
// RUN: %target-sil-opt %t/tmp.2.sib -module-name ownership_qualified_memopts | %FileCheck %s
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// First parse this and then emit a *.sib. Then read in the *.sib, then recreate
|
||||
// RUN: rm -rfv %t
|
||||
// RUN: mkdir %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-sil-opt %s -emit-sib -o %t/tmp.sib -module-name unmanaged
|
||||
// RUN: %target-sil-opt %t/tmp.sib -o %t/tmp.2.sib -module-name unmanaged
|
||||
// RUN: %target-sil-opt %t/tmp.2.sib -module-name unmanaged | %FileCheck %s
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swift-frontend -emit-module-path %t/availability_overloads_other.swiftmodule -emit-module -primary-file %S/Inputs/availability_overloads_other.swift
|
||||
|
||||
// RUN: %target-swift-frontend -swift-version 3 -I %t -emit-silgen -primary-file %s
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// RUN: rm -rf %t
|
||||
// RUN: mkdir -p %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-swift-frontend -emit-module -o %t/ExternalKeyPaths.swiftmodule -module-name ExternalKeyPaths %S/Inputs/ExternalKeyPaths.swift
|
||||
// RUN: %target-swift-frontend -enable-key-path-resilience -emit-silgen -I %t %s | %FileCheck %s
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// RUN: rm -rf %t && mkdir %t
|
||||
// RUN: %empty-directory(%t)
|
||||
// RUN: %target-build-swift %s -profile-generate -Xfrontend -disable-incremental-llvm-codegen -module-name pgo_checked_cast -o %t/main
|
||||
// RUN: env LLVM_PROFILE_FILE=%t/default.profraw %target-run %t/main
|
||||
// RUN: %llvm-profdata merge %t/default.profraw -o %t/default.profdata
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user