Files
swift-mirror/test/ScanDependencies/subframework_implicit_search_path.swift
Artem Chikin faf0b21339 Add additional implicit framework search path for Darwin platforms
'/System/Library/SubFrameworks' will be searched for frameworks by the compiler implicitly when an SDK path is specified.

Resolves rdar://137454957
2024-12-05 13:56:52 -08:00

24 lines
1.0 KiB
Swift

// REQUIRES: VENDOR=apple
// RUN: %empty-directory(%t)
// RUN: %empty-directory(%t/module-cache)
// RUN: %empty-directory(%t/mock.sdk/System/Library)
// RUN: %empty-directory(%t/mock.sdk/System/Library/Frameworks)
// RUN: %empty-directory(%t/mock.sdk/System/Library/SubFrameworks)
// RUN: %empty-directory(%t/mock.sdk/System/Library/Frameworks/E.framework/Modules/E.swiftmodule)
// RUN: %empty-directory(%t/mock.sdk/System/Library/SubFrameworks/SubE.framework/Modules/SubE.swiftmodule)
// RUN: cp %S/Inputs/Swift/E.swiftinterface %t/mock.sdk/System/Library/Frameworks/E.framework/Modules/E.swiftmodule/%target-swiftinterface-name
// RUN: cp %S/Inputs/Swift/SubE.swiftinterface %t/mock.sdk/System/Library/SubFrameworks/SubE.framework/Modules/SubE.swiftmodule/%target-swiftinterface-name
// RUN: %target-swift-frontend -scan-dependencies -module-cache-path %t/module-cache %s -o %t/deps.json -sdk %t/mock.sdk
// RUN: %validate-json %t/deps.json | %FileCheck %s
import E
import SubE
// CHECK: "mainModuleName": "deps"
// CHECK: "swift": "E"
// CHECK: "swift": "SubE"