Files
swift-mirror/test/multifile/resilient-module.swift
Daniel Rodríguez Troitiño 1b0b60c1cd [test] Mark resilient-module as executable.
Android CI do not run the executable tests because there's no device
attached, but this test was not marked to be skipped, and it broke the
Android CI.

See
https://ci-external.swift.org/job/oss-swift-RA-linux-ubuntu-16.04-android-arm64/1235/
and
https://ci-external.swift.org/job/oss-swift-RA-linux-ubuntu-16.04-android/3005/.
2019-06-26 14:58:15 -07:00

22 lines
949 B
Swift

// RUN: %empty-directory(%t)
// RUN: %target-build-swift-dylib(%t/%target-library-name(A)) -enable-library-evolution -module-name A -emit-module -emit-module-path %t/A.swiftmodule %S/Inputs/resilient-module-2.swift
// RUN: %target-swift-frontend -enable-library-evolution -module-name A %S/Inputs/resilient-module-2.swift -emit-ir | %FileCheck --check-prefix=METADATA %s
// RUN: %target-build-swift -I%t -L%t -lA -o %t/main %target-rpath(%t) %s
// RUN: %target-build-swift -I%t -L%t -lA -o %t/main %target-rpath(%t) %s
// RUN: %target-codesign %t/main %t/%target-library-name(A)
// RUN: %target-run %t/main %t/%target-library-name(A) | %FileCheck %s
// REQUIRES: executable_test
// METADATA: @"$s1A8SomeEnumOMn" = {{.*}}constant <{ i32, i32, i32, i32, i32, i32, i32 }> <{{{.*}} i32 33554434, i32 0 }>
import A
func runTest() {
let e = SomeEnum.first(ResilientType.a(Int64(10)))
// CHECK: first(A.ResilientType.a(10))
print(e)
}
runTest()