[swift-build-dev] Test failures on s390x

Daniel Dunbar daniel_dunbar at apple.com
Tue Aug 16 10:55:19 CDT 2016


Hi Vivian,

After looking at your PR, I realize I was mistaken here.

We can't *run* the tests on non-macOS yet, so we can't fully test `swift-test`, but after looking at these exact tests they are just checking minor details of the `swift-test` tool.

I'm now unsure why these would be failing. It looks like something is not right for the dynamic linker search paths.

{{swiftc}} currently embeds an RPATH on Linux pointing into its standard library directory. Is it possible that isn't happening on s390x? I'm not sure why this would only apply to swift-test though.

 - Daniel

> On Aug 16, 2016, at 8:11 AM, Daniel Dunbar via swift-build-dev <swift-build-dev at swift.org> wrote:
> 
> Those tests don't work on non-macOS yet. I suspect the problem is simply that they are conditionalized on not-Linux vs only-macOS, but they probably shouldn't be running. 
> 
>  - Daniel
> 
> On Tuesday, August 16, 2016, Vivian Kong via swift-build-dev <swift-build-dev at swift.org <mailto:swift-build-dev at swift.org>> wrote:
> I ran into these 2 failing test cases in TestToolTests when I ran the SwiftPM tests on s390x. I'm looking for hints on how to fix this as I'm not sure why the Foundation and XCTest module can't be found.
> 
> Thanks and I appreciate the help!
> 
> Test Case 'TestToolTests.testVersion' started at 18:01:42.018
> **** FAILURE EXECUTING SUBPROCESS ****
> command: /localbox/vivkong/swift3/build/Ninja-RelWithDebInfoAssert/swiftpm-linux-s390x/debug/swift-test --version
> SWIFT_EXEC: nil
> output: Compile Swift Module 'Basic' (20 sources)
> Compile Swift Module 'POSIXTests' (2 sources)
> Compile Swift Module 'PackageDescriptionTests' (3 sources)
> /localbox/vivkong/swift3/swiftpm/Tests/POSIXTests/XCTestManifests.swift:11:8: error: no such module 'XCTest'
> import XCTest
> ^
> /localbox/vivkong/swift3/swiftpm/Tests/POSIXTests/XCTestManifests.swift:11:8: error: no such module 'XCTest'
> import XCTest
> ^
> /localbox/vivkong/swift3/swiftpm/Tests/PackageDescriptionTests/XCTestManifests.swift:11:8: error: no such module 'XCTest'
> import XCTest
> ^
> /localbox/vivkong/swift3/swiftpm/Tests/PackageDescriptionTests/XCTestManifests.swift:11:8: error: no such module 'XCTest'
> import XCTest
> ^
> /localbox/vivkong/swift3/swiftpm/Tests/PackageDescriptionTests/XCTestManifests.swift:11:8: error: no such module 'XCTest'
> import XCTest
> ^
> /localbox/vivkong/swift3/swiftpm/Sources/Basic/TemporaryFile.swift:13:14: error: no such module 'Foundation'
> import class Foundation.FileHandle
> ^
> /localbox/vivkong/swift3/swiftpm/Sources/Basic/TemporaryFile.swift:13:14: error: no such module 'Foundation'
> import class Foundation.FileHandle
> ^
> /localbox/vivkong/swift3/swiftpm/Sources/Basic/TemporaryFile.swift:13:14: error: no such module 'Foundation'
> import class Foundation.FileHandle
> ^
> /localbox/vivkong/swift3/swiftpm/Sources/Basic/TemporaryFile.swift:13:14: error: no such module 'Foundation'
> import class Foundation.FileHandle
> ^
> /localbox/vivkong/swift3/swiftpm/Sources/Basic/TemporaryFile.swift:13:14: error: no such module 'Foundation'
> import class Foundation.FileHandle
> ^
> /localbox/vivkong/swift3/swiftpm/Sources/Basic/TemporaryFile.swift:13:14: error: no such module 'Foundation'
> import class Foundation.FileHandle
> ^
> /localbox/vivkong/swift3/swiftpm/Sources/Basic/TemporaryFile.swift:13:14: error: no such module 'Foundation'
> import class Foundation.FileHandle
> ^
> /localbox/vivkong/swift3/swiftpm/Sources/Basic/TemporaryFile.swift:13:14: error: no such module 'Foundation'
> import class Foundation.FileHandle
> ^
> <unknown>:0: error: build had 3 command failures
> swift-test: error: exit(-1263376016): /localbox/vivkong/swift3/build/Ninja-RelWithDebInfoAssert/swiftpm-linux-s390x/debug/swift-build-tool -f /localbox/vivkong/swift3/swiftpm/.build/debug.yaml test
> 
> /localbox/vivkong/swift3/swiftpm/Tests/CommandsTests/TestToolTests.swift:26: error: TestToolTests.testVersion : XCTAssertTrue threw error "exit(152): /localbox/vivkong/swift3/build/Ninja-RelWithDebInfoAssert/swiftpm-linux-s390x/debug/swift-test --version" - 
> Test Case 'TestToolTests.testVersion' failed (1.2 seconds).
> Test Suite 'TestToolTests' failed at 18:01:43.218
> Executed 2 tests, with 2 failures (2 unexpected) in 2.248 (2.248) seconds
> 
> Regards,
> 
> Vivian Kong
> Software Developer
> IBM Canada Toronto Lab
> _______________________________________________
> swift-build-dev mailing list
> swift-build-dev at swift.org
> https://lists.swift.org/mailman/listinfo/swift-build-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-build-dev/attachments/20160816/32857ea9/attachment.html>


More information about the swift-build-dev mailing list