You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
//
|
|
|
|
|
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
import XCTest
|
|
|
|
|
|
|
|
|
|
/////
|
|
|
|
|
// Swift Test vs. Cocoapods issue #1
|
|
|
|
|
/////
|
|
|
|
|
//
|
|
|
|
|
// Cocoapods-generated test targets (like this one)
|
|
|
|
|
// fail to link if:
|
|
|
|
|
//
|
|
|
|
|
// * They only contain Obj-C tests.
|
|
|
|
|
// * They depend on pods that use Swift.
|
|
|
|
|
//
|
|
|
|
|
// The work around is to add (this) empty swift file
|
|
|
|
|
// to our test target.
|
|
|
|
|
//
|
|
|
|
|
// See: https://github.com/CocoaPods/CocoaPods/issues/7170
|
|
|
|
|
|
|
|
|
|
/////
|
|
|
|
|
// Swift Test vs. Cocoapods issue #2
|
|
|
|
|
/////
|
|
|
|
|
//
|
|
|
|
|
// XCode's test runner doesn't copy swift framework's required by dependencies into
|
|
|
|
|
// the running test bundle.
|
|
|
|
|
// It sounds similar to this issue: https://github.com/CocoaPods/CocoaPods/issues/7985
|
|
|
|
|
//
|
|
|
|
|
// The error output looks like this:
|
|
|
|
|
// The bundle “SignalServiceKit-Unit-Tests” couldn’t be loaded because it is damaged or missing necessary resources. Try reinstalling the bundle.
|
|
|
|
|
// [...]/SignalServiceKit-Unit-Tests.xctest/SignalServiceKit-Unit-Tests): Library not loaded: @rpath/libswiftAVFoundation.dylib
|
|
|
|
|
// Referenced from: /Users/[...]/Build/Products/Debug-iphonesimulator/SignalServiceKit/SignalServiceKit.framework/SignalServiceKit
|
|
|
|
|
// Reason: image not found)
|
|
|
|
|
// Program ended with exit code: 82
|
|
|
|
|
//
|
|
|
|
|
// A work around is to redundantly import any swift frameworks used by the dependencies of the test suite into this test file.
|
|
|
|
|
// The error message provides a hint, i.e. "Library not loaded: @rpath/libswiftAVFoundation.dylib" is fixed with `import AVFoundation`
|
|
|
|
|
import AVFoundation
|
|
|
|
|
import CloudKit
|