Fix incorrect test_multiProcesses path equality expectation #4722
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
test_multiProcesses
was failing in the Windows build when running under a substitute drive (mappingS:
toC:\foo\bar
) because it was expecting equality betweenFileManager.default.currentDirectoryPath
andFileManager.default.currentDirectoryPath.standardizePath()
, the latter of which resolves substitute drives.See
xdgTestHelper
's--getcwd
:https://github.com/apple/swift-corelibs-foundation/blob/5c1d6f67642ad7ce0d94b657bdb8a268fd18e570/Tests/Tools/XDGTestHelper/main.swift#L229
A different test,
test_pipe_stdout
was already doing this comparison properly:https://github.com/apple/swift-corelibs-foundation/blob/5c1d6f67642ad7ce0d94b657bdb8a268fd18e570/Tests/Foundation/Tests/TestProcess.swift#L126