Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor job response file handling to (hopefully) prevent regressions. #1036

Merged
merged 1 commit into from
Mar 22, 2022

Conversation

allevato
Copy link
Member

The new "emit module job" in Swift 5.6 was not marked as supporting response
files (even though it's a swift-frontend invocation, all of which should
support response files). This requires certain long swiftc invocations to
pass -no-emit-module-separately in order to succeed.

There are some other inconsistencies as well; for example, "emit PCM job"
as implemented today does not support response files, when it should.

This change refactors the interaction between Tools and Jobs. Whether
or not response files are accepted is a property of the tool (and the
toolchain), not of individual jobs. So, this adds a supportsResponseFiles
method to Tool that returns that value (with the toolchain as an argument
so that it can be conditional based on that, as it is for linking).

Then, instead of asking the toolchain for the path to a tool when creating
a job, you ask it for a ResolvedTool, which encapsulates the path and the
knowledge about response files. The path can still be overridden if needed
(as it is for linking in non-Darwin toolchains).

This change aims to prevent future regressions for response file handling
in a couple ways:

  • When creating a job, the caller no longer has to remember to pass a
    parameter indiciating whether it supports response files. (Worse,
    that parameter was optional, so auto-complete could easily leave
    it out!)
  • When introducing a new tool, the exhaustive switch in
    Tool.supportsResponseFiles(in:) requires the author of the change
    to acknowledge how it handles response files.
  • I've added regression tests to handle the common cases that involve
    large command lines (compiling Swift and generating PCMs).

@allevato allevato requested a review from artemcm March 21, 2022 20:54
@keith
Copy link
Member

keith commented Mar 21, 2022

You checked in a main binary at the top level here that I assume was unintentional?

@keith
Copy link
Member

keith commented Mar 21, 2022

@swift-ci please test

The new "emit module job" in Swift 5.6 was not marked as supporting response
files (even though it's a `swift-frontend` invocation, all of which should
support response files). This requires certain long `swiftc` invocations to
pass `-no-emit-module-separately` in order to succeed.

There are some other inconsistencies as well; for example, "emit PCM job"
as implemented today does not support response files, when it should.

This change refactors the interaction between `Tool`s and `Job`s. Whether
or not response files are accepted is a property of the **tool** (and the
toolchain), not of individual jobs. So, this adds a `supportsResponseFiles`
method to `Tool` that returns that value (with the toolchain as an argument
so that it can be conditional based on that, as it is for linking).

Then, instead of asking the toolchain for the path to a tool when creating
a job, you ask it for a `ResolvedTool`, which encapsulates the path and the
knowledge about response files. The path can still be overridden if needed
(as it is for linking in non-Darwin toolchains).

This change aims to prevent future regressions for response file handling
in a couple ways:

*   When creating a job, the caller no longer has to remember to pass a
    parameter indiciating whether it supports response files. (Worse,
    that parameter was optional, so auto-complete could easily leave
    it out!)
*   When introducing a new **tool,** the exhaustive switch in
    `Tool.supportsResponseFiles(in:)` requires the author of the change
    to acknowledge how it handles response files.
*   I've added regression tests to handle the common cases that involve
    large command lines (compiling Swift and generating PCMs).
@allevato allevato force-pushed the separate-module-response-files branch from 34c2972 to 7cf36a7 Compare March 21, 2022 21:21
@allevato
Copy link
Member Author

You checked in a main binary at the top level here that I assume was unintentional?

Oops! Gotta stop using CWD as my scratch space. Deleted 🔥

@compnerd
Copy link
Member

Hmm, did you test this on Windows? I suspect that if the C++ driver is used, this might cause some trouble.

@allevato
Copy link
Member Author

Hmm, did you test this on Windows? I suspect that if the C++ driver is used, this might cause some trouble.

How can I test it on Windows? It looks like it's not reported among the standard CI checks.

Can you be more specific about where you suspect this change would cause new problems?

@compnerd
Copy link
Member

Hmm, did you test this on Windows? I suspect that if the C++ driver is used, this might cause some trouble.

How can I test it on Windows? It looks like it's not reported among the standard CI checks.

+@artemcm for details about the CI setup. You should be able to test this locally with something like:

swift test -Xcc -I -Xcc %DEVELOPER_DIR%\..\sqlite-3.36.0\usr\include -Xlinker -L -Xcc %DEVELOPER_DIR%\..\sqlite-3.36.0\usr\lib -Xlinker %SDKROOT%\usr\lib\swift\windows\x86_64\swiftCore.lib

Can you be more specific about where you suspect this change would cause new problems?

I'm worried about the driver invocations being introduced which do not pass along -sdk .... Some of the other driver invocations were tweaked to accommodate that. As long as it matches, it should be fine I suspect.

@allevato
Copy link
Member Author

I'm worried about the driver invocations being introduced which do not pass along -sdk .... Some of the other driver invocations were tweaked to accommodate that. As long as it matches, it should be fine I suspect.

The invocations introduced in the new test are the same form as the test above it; they're just used to test whether build planning is setting up response file behavior correctly on the jobs it creates, but doesn't invoke anything. As long as those tests pass (asking you offline, you said they do), then I believe these should as well, regardless of host platform.

It may take me some time for me to get a working Windows build going, so if you could patch it in and test it out for me, that would also be appreciated 🙂

@compnerd
Copy link
Member

Test Suite 'All tests' started at 2022-03-21 15:50:57.849
Test Suite 'debug.xctest' started at 2022-03-21 15:50:57.851
Test Suite 'PrefixTrieTests' started at 2022-03-21 15:50:57.851
Test Case 'PrefixTrieTests.testManyMatchingPrefixes' started at 2022-03-21 15:50:57.851
Test Case 'PrefixTrieTests.testManyMatchingPrefixes' passed (0.001 seconds)
Test Case 'PrefixTrieTests.testSimpleTrie' started at 2022-03-21 15:50:57.852
Test Case 'PrefixTrieTests.testSimpleTrie' passed (0.001 seconds)
Test Case 'PrefixTrieTests.testUpdating' started at 2022-03-21 15:50:57.853
Test Case 'PrefixTrieTests.testUpdating' passed (0.0 seconds)
Test Suite 'PrefixTrieTests' passed at 2022-03-21 15:50:57.853
Executed 3 tests, with 0 failures (0 unexpected) in 0.002 (0.002) seconds
Test Suite 'SwiftDriverTests' started at 2022-03-21 15:50:57.853
Test Case 'SwiftDriverTests.testParseErrors' started at 2022-03-21 15:50:57.853
Test Case 'SwiftDriverTests.testParseErrors' passed (0.021 seconds)
Test Case 'SwiftDriverTests.testParsing' started at 2022-03-21 15:50:57.875
Test Case 'SwiftDriverTests.testParsing' passed (0.002 seconds)
Test Case 'SwiftDriverTests.testParsingRemaining' started at 2022-03-21 15:50:57.877
Test Case 'SwiftDriverTests.testParsingRemaining' passed (0.003 seconds)
Test Suite 'SwiftDriverTests' passed at 2022-03-21 15:50:57.880
         Executed 3 tests, with 0 failures (0 unexpected) in 0.026 (0.026) seconds
Test Suite 'APIDigesterTests' started at 2022-03-21 15:50:57.880
Test Case 'APIDigesterTests.testABIComparisonEndToEnd' started at 2022-03-21 15:50:57.880
S:\SourceCache\swift-driver\Tests\SwiftDriverTests\APIDigesterTests.swift:331: APIDigesterTests.testABIComparisonEndToEnd : Test skipped
Test Case 'APIDigesterTests.testABIComparisonEndToEnd' skipped (0.001 seconds)
Test Case 'APIDigesterTests.testABIDigesterRequirements' started at 2022-03-21 15:50:57.881
Test Case 'APIDigesterTests.testABIDigesterRequirements' passed (0.135 seconds)
Test Case 'APIDigesterTests.testAPIComparisonEndToEnd' started at 2022-03-21 15:50:58.016
S:\SourceCache\swift-driver\Tests\SwiftDriverTests\APIDigesterTests.swift:271: APIDigesterTests.testAPIComparisonEndToEnd : Test skipped
Test Case 'APIDigesterTests.testAPIComparisonEndToEnd' skipped (0.0 seconds)
Test Case 'APIDigesterTests.testBaselineComparisonJobFlags' started at 2022-03-21 15:50:58.016
S:\SourceCache\swift-driver\Tests\SwiftDriverTests\APIDigesterTests.swift:232: APIDigesterTests.testBaselineComparisonJobFlags : Test skipped - Skipping: ABI descriptor is only emitted on Darwin platforms.
Test Case 'APIDigesterTests.testBaselineComparisonJobFlags' skipped (0.0 seconds)
Test Case 'APIDigesterTests.testBaselineGenerationEndToEnd' started at 2022-03-21 15:50:58.016
S:\SourceCache\swift-driver\Tests\SwiftDriverTests\APIDigesterTests.swift:180: APIDigesterTests.testBaselineGenerationEndToEnd : Test skipped
Test Case 'APIDigesterTests.testBaselineGenerationEndToEnd' skipped (0.0 seconds)
Test Case 'APIDigesterTests.testBaselineGenerationJobFlags' started at 2022-03-21 15:50:58.016
warning: no such SDK: /path/to/sdk
warning: no such SDK: /path/to/sdk
Test Case 'APIDigesterTests.testBaselineGenerationJobFlags' passed (0.146 seconds)
Test Case 'APIDigesterTests.testBaselineGenerationRequiresTopLevelModule' started at 2022-03-21 15:50:58.162
Test Case 'APIDigesterTests.testBaselineGenerationRequiresTopLevelModule' passed (0.125 seconds)
Test Case 'APIDigesterTests.testBaselineOutputPath' started at 2022-03-21 15:50:58.287
Test Case 'APIDigesterTests.testBaselineOutputPath' passed (0.577 seconds)
Test Case 'APIDigesterTests.testComparisonOptionValidation' started at 2022-03-21 15:50:58.864
Test Case 'APIDigesterTests.testComparisonOptionValidation' passed (0.065 seconds)
Test Case 'APIDigesterTests.testDigesterModeValidation' started at 2022-03-21 15:50:58.929
Test Case 'APIDigesterTests.testDigesterModeValidation' passed (0.191 seconds)
Test Suite 'APIDigesterTests' passed at 2022-03-21 15:50:59.120
         Executed 10 tests, with 4 tests skipped and 0 failures (0 unexpected) in 1.24 (1.24) seconds
Test Suite 'AssertDiagnosticsTests' started at 2022-03-21 15:50:59.120
Test Case 'AssertDiagnosticsTests.testAssertDiagnostics' started at 2022-03-21 15:50:59.120
Test Case 'AssertDiagnosticsTests.testAssertDiagnostics' passed (0.002 seconds)
Test Case 'AssertDiagnosticsTests.testAssertDriverDiagosotics' started at 2022-03-21 15:50:59.122
Test Case 'AssertDiagnosticsTests.testAssertDriverDiagosotics' passed (0.312 seconds)
Test Case 'AssertDiagnosticsTests.testAssertNoDiagnostics' started at 2022-03-21 15:50:59.434
Test Case 'AssertDiagnosticsTests.testAssertNoDiagnostics' passed (0.001 seconds)
Test Suite 'AssertDiagnosticsTests' passed at 2022-03-21 15:50:59.435
         Executed 3 tests, with 0 failures (0 unexpected) in 0.315 (0.315) seconds
Test Suite 'CrossModuleIncrementalBuildTests' started at 2022-03-21 15:50:59.435
Test Case 'CrossModuleIncrementalBuildTests.testChangingOutputFileMap' started at 2022-03-21 15:50:59.435
Test Case 'CrossModuleIncrementalBuildTests.testChangingOutputFileMap' passed (0.423 seconds)
Test Case 'CrossModuleIncrementalBuildTests.testEmbeddedModuleDependencies' started at 2022-03-21 15:50:59.858
Test Case 'CrossModuleIncrementalBuildTests.testEmbeddedModuleDependencies' passed (0.442 seconds)
Test Suite 'CrossModuleIncrementalBuildTests' passed at 2022-03-21 15:51:00.300
         Executed 2 tests, with 0 failures (0 unexpected) in 0.865 (0.865) seconds
Test Suite 'DependencyGraphSerializationTests' started at 2022-03-21 15:51:00.300
Test Case 'DependencyGraphSerializationTests.testRoundTripFixtures' started at 2022-03-21 15:51:00.300
Test Case 'DependencyGraphSerializationTests.testRoundTripFixtures' passed (0.1 seconds)
Test Case 'DependencyGraphSerializationTests.testSerializedVersionChangeDetection' started at 2022-03-21 15:51:00.400
Test Case 'DependencyGraphSerializationTests.testSerializedVersionChangeDetection' passed (0.002 seconds)
Test Suite 'DependencyGraphSerializationTests' passed at 2022-03-21 15:51:00.402
         Executed 2 tests, with 0 failures (0 unexpected) in 0.102 (0.102) seconds
Test Suite 'ExplicitModuleBuildTests' started at 2022-03-21 15:51:00.402
Test Case 'ExplicitModuleBuildTests.testDependencyImportPrescan' started at 2022-03-21 15:51:00.402
Test Case 'ExplicitModuleBuildTests.testDependencyImportPrescan' passed (0.092 seconds)
Test Case 'ExplicitModuleBuildTests.testDependencyScanReuseCache' started at 2022-03-21 15:51:00.494
Test Case 'ExplicitModuleBuildTests.testDependencyScanReuseCache' passed (0.368 seconds)
Test Case 'ExplicitModuleBuildTests.testDependencyScanning' started at 2022-03-21 15:51:00.862
Test Case 'ExplicitModuleBuildTests.testDependencyScanning' passed (0.674 seconds)
Test Case 'ExplicitModuleBuildTests.testDependencyScanningNoResponse' started at 2022-03-21 15:51:01.536
Test Case 'ExplicitModuleBuildTests.testDependencyScanningNoResponse' passed (0.473 seconds)
Test Case 'ExplicitModuleBuildTests.testExplicitModuleBuildEndToEnd' started at 2022-03-21 15:51:02.009
Test Case 'ExplicitModuleBuildTests.testExplicitModuleBuildEndToEnd' passed (0.001 seconds)
Test Case 'ExplicitModuleBuildTests.testExplicitModuleBuildJobs' started at 2022-03-21 15:51:02.010
Test Case 'ExplicitModuleBuildTests.testExplicitModuleBuildJobs' passed (0.0 seconds)
Test Case 'ExplicitModuleBuildTests.testExplicitSwiftModuleMap' started at 2022-03-21 15:51:02.010
Test Case 'ExplicitModuleBuildTests.testExplicitSwiftModuleMap' passed (0.0 seconds)
Test Case 'ExplicitModuleBuildTests.testImmediateModeExplicitModuleBuild' started at 2022-03-21 15:51:02.010
Test Case 'ExplicitModuleBuildTests.testImmediateModeExplicitModuleBuild' passed (0.001 seconds)
Test Case 'ExplicitModuleBuildTests.testModuleAliasingInterfaceWithScanDeps' started at 2022-03-21 15:51:02.011
Test Case 'ExplicitModuleBuildTests.testModuleAliasingInterfaceWithScanDeps' passed (0.718 seconds)
Test Case 'ExplicitModuleBuildTests.testModuleAliasingPrebuiltWithScanDeps' started at 2022-03-21 15:51:02.729
S:\SourceCache\swift-driver\Tests\SwiftDriverTests\ExplicitModuleBuildTests.swift:594: ExplicitModuleBuildTests.testModuleAliasingPrebuiltWithScanDeps : Test skipped - Skipping, known failure (rdar://88073675).
Test Case 'ExplicitModuleBuildTests.testModuleAliasingPrebuiltWithScanDeps' skipped (0.0 seconds)
Test Case 'ExplicitModuleBuildTests.testModuleAliasingWithExplicitBuild' started at 2022-03-21 15:51:02.729
Test Case 'ExplicitModuleBuildTests.testModuleAliasingWithExplicitBuild' passed (1.103 seconds)
Test Case 'ExplicitModuleBuildTests.testModuleAliasingWithImportPrescan' started at 2022-03-21 15:51:03.832
Test Case 'ExplicitModuleBuildTests.testModuleAliasingWithImportPrescan' passed (0.297 seconds)
Test Case 'ExplicitModuleBuildTests.testModuleDependencyBuildCommandGeneration' started at 2022-03-21 15:51:04.129
Test Case 'ExplicitModuleBuildTests.testModuleDependencyBuildCommandGeneration' passed (0.0 seconds)
Test Case 'ExplicitModuleBuildTests.testModuleDependencyBuildCommandGenerationWithExternalFramework' started at 2022-03-21 15:51:04.129
Test Case 'ExplicitModuleBuildTests.testModuleDependencyBuildCommandGenerationWithExternalFramework' passed (0.062 seconds)
Test Suite 'ExplicitModuleBuildTests' passed at 2022-03-21 15:51:04.191
         Executed 14 tests, with 1 test skipped and 0 failures (0 unexpected) in 3.789 (3.789) seconds
Test Suite 'IncrementalBuildPerformanceTests' started at 2022-03-21 15:51:04.191
Test Case 'IncrementalBuildPerformanceTests.testCleanBuildSwiftDepsPerformance' started at 2022-03-21 15:51:04.191
S:\SourceCache\swift-driver\Tests\SwiftDriverTests\IncrementalBuildPerformanceTests.swift:38: IncrementalBuildPerformanceTests.testCleanBuildSwiftDepsPerformance : Test skipped
Test Case 'IncrementalBuildPerformanceTests.testCleanBuildSwiftDepsPerformance' skipped (0.0 seconds)
Test Case 'IncrementalBuildPerformanceTests.testReadingPriorsPerformance' started at 2022-03-21 15:51:04.191
S:\SourceCache\swift-driver\Tests\SwiftDriverTests\IncrementalBuildPerformanceTests.swift:38: IncrementalBuildPerformanceTests.testReadingPriorsPerformance : Test skipped
Test Case 'IncrementalBuildPerformanceTests.testReadingPriorsPerformance' skipped (0.0 seconds)
Test Case 'IncrementalBuildPerformanceTests.testSavingPriorsPerformance' started at 2022-03-21 15:51:04.191
S:\SourceCache\swift-driver\Tests\SwiftDriverTests\IncrementalBuildPerformanceTests.swift:38: IncrementalBuildPerformanceTests.testSavingPriorsPerformance : Test skipped
Test Case 'IncrementalBuildPerformanceTests.testSavingPriorsPerformance' skipped (0.0 seconds)
Test Suite 'IncrementalBuildPerformanceTests' passed at 2022-03-21 15:51:04.191
         Executed 3 tests, with 3 tests skipped and 0 failures (0 unexpected) in 0.0 (0.0) seconds
Test Suite 'IncrementalCompilationTests' started at 2022-03-21 15:51:04.191
Test Case 'IncrementalCompilationTests.testAddingInput' started at 2022-03-21 15:51:04.191
*** starting build initial ***
*** starting build after addition of another ***
*** starting build after restoration of another ***
*** writing let foo = 1 to main
*** writing let bar = foo to other
*** writing let nameInAnother = foo to another
Test Case 'IncrementalCompilationTests.testAddingInput' passed (0.577 seconds)
Test Case 'IncrementalCompilationTests.testAlwaysRebuildDependents' started at 2022-03-21 15:51:04.768
*** starting build initial ***
*** touching main ***
*** starting build touch main; non-propagating but -driver-always-rebuild-dependents ***
*** writing let bar = foo to other
*** writing let foo = 1 to main
Test Case 'IncrementalCompilationTests.testAlwaysRebuildDependents' passed (1.485 seconds)
Test Case 'IncrementalCompilationTests.testAutolinkOutputPath' started at 2022-03-21 15:51:06.253
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
remark: Incremental compilation: Incremental compilation could not read build record at  'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.thh8cp\derivedData\theModule-master.swiftdeps'
remark: Incremental compilation: Disabling incremental build: could not read build record
remark: Incremental compilation: Created dependency graph from swiftdeps files
remark: Incremental compilation: Enabling incremental cross-module building
remark: Found 2 batchable jobs
remark: Forming into 1 batch
remark: Adding {compile: main.swift} to batch 0
remark: Adding {compile: other.swift} to batch 0
remark: Forming batch job from 2 constituents: main.swift, other.swift
*** writing let foo = 1 to main
*** writing let bar = foo to other
Test Case 'IncrementalCompilationTests.testAutolinkOutputPath' passed (0.081 seconds)
Test Case 'IncrementalCompilationTests.testBuildRecordDateAccuracy' started at 2022-03-21 15:51:06.334
*** starting build initial ***
Incremental compilation: Incremental compilation could not read build record at  'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.Sbsv2E\derivedData\theModule-master.swiftdeps'
Incremental compilation: Disabling incremental build: could not read build record
Incremental compilation: Created dependency graph from swiftdeps files
Incremental compilation: Enabling incremental cross-module building
Found 2 batchable jobs
Forming into 1 batch
Adding {compile: main.swift} to batch 0
Adding {compile: other.swift} to batch 0
Forming batch job from 2 constituents: main.swift, other.swift
Starting Compiling main.swift, other.swift
Finished Compiling main.swift, other.swift
Incremental compilation: Reading dependencies from main.swift
Incremental compilation: Reading dependencies from other.swift
Incremental compilation: Scheduling all post-compile jobs because something was compiled
Starting Linking theModule
Finished Linking theModule
*** starting build as is ***
*** starting build as is ***
*** starting build as is ***
*** starting build as is ***
*** starting build as is ***
*** starting build as is ***
*** starting build as is ***
*** starting build as is ***
*** starting build as is ***
*** starting build as is ***
*** writing let foo = 1 to main
*** writing let bar = foo to other
Test Case 'IncrementalCompilationTests.testBuildRecordDateAccuracy' passed (1.132 seconds)
Test Case 'IncrementalCompilationTests.testDependencyDotFiles' started at 2022-03-21 15:51:07.466
*** starting build initial ***
Incremental compilation: Incremental compilation could not read build record at  'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.eqzpiJ\derivedData\theModule-master.swiftdeps'
Incremental compilation: Disabling incremental build: could not read build record
Incremental compilation: Created dependency graph from swiftdeps files
Incremental compilation: Enabling incremental cross-module building
Found 2 batchable jobs
Forming into 1 batch
Adding {compile: main.swift} to batch 0
Adding {compile: other.swift} to batch 0
Forming batch job from 2 constituents: main.swift, other.swift
Starting Compiling main.swift, other.swift
Finished Compiling main.swift, other.swift
Incremental compilation: Reading dependencies from main.swift
Incremental compilation: Reading dependencies from other.swift
Incremental compilation: Scheduling all post-compile jobs because something was compiled
Starting Linking theModule
Finished Linking theModule
*** writing let bar = foo to other
*** writing let foo = 1 to main
Test Case 'IncrementalCompilationTests.testDependencyDotFiles' passed (0.212 seconds)
Test Case 'IncrementalCompilationTests.testDependencyDotFilesCross' started at 2022-03-21 15:51:07.678
*** starting build initial ***
Incremental compilation: Incremental compilation could not read build record at  'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.AZw5e2\derivedData\theModule-master.swiftdeps'
Incremental compilation: Disabling incremental build: could not read build record
Incremental compilation: Created dependency graph from swiftdeps files
Incremental compilation: Enabling incremental cross-module building
Found 2 batchable jobs
Forming into 1 batch
Adding {compile: main.swift} to batch 0
Adding {compile: other.swift} to batch 0
Forming batch job from 2 constituents: main.swift, other.swift
Starting Compiling main.swift, other.swift
Finished Compiling main.swift, other.swift
Incremental compilation: Reading dependencies from main.swift
Incremental compilation: Reading dependencies from other.swift
Incremental compilation: Scheduling all post-compile jobs because something was compiled
Starting Linking theModule
Finished Linking theModule
*** touching other ***
*** starting build touch other; non-propagating ***
Incremental compilation: Read dependency graph 'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.AZw5e2\derivedData\theModule-master.priors'
Incremental compilation: Enabling incremental cross-module building
Incremental compilation: May skip current input:  {compile: main.o <= main.swift}
Incremental compilation: Scheduling changed input  {compile: other.o <= other.swift}
Incremental compilation: Queuing (initial):  {compile: other.o <= other.swift}
Incremental compilation: not scheduling dependents of other.swift; unknown changes
Incremental compilation: Skipping input:  {compile: main.o <= main.swift}
Found 1 batchable job
Forming into 1 batch
Adding {compile: other.swift} to batch 0
Forming batch job from 1 constituents: other.swift
Starting Compiling other.swift
Finished Compiling other.swift
Incremental compilation: Reading dependencies from other.swift
Incremental compilation: Fingerprint missing for existing interface of top-level name 'bar' in other.swift
Incremental compilation: Fingerprint missing for existing implementation of top-level name 'bar' in other.swift
Incremental compilation: Scheduling all post-compile jobs because something was compiled
Starting Linking theModule
Finished Linking theModule
Skipped Compiling main.swift
*** writing let bar = foo to other
*** writing let foo = 1 to main
Test Case 'IncrementalCompilationTests.testDependencyDotFilesCross' passed (1.498 seconds)
Test Case 'IncrementalCompilationTests.testFileMapMissingMainEntry' started at 2022-03-21 15:51:09.176
*** starting build initial ***
*** starting build output file map missing main entry ***
*** writing let bar = foo to other
*** writing let foo = 1 to main
Test Case 'IncrementalCompilationTests.testFileMapMissingMainEntry' passed (0.397 seconds)
Test Case 'IncrementalCompilationTests.testFileMapMissingMainEntryWMO' started at 2022-03-21 15:51:09.573
*** starting build initial ***
*** writing let foo = 1 to main
*** writing let bar = foo to other
Test Case 'IncrementalCompilationTests.testFileMapMissingMainEntryWMO' passed (0.388 seconds)
Test Case 'IncrementalCompilationTests.testIncremental' started at 2022-03-21 15:51:09.961
*** starting build initial ***
Incremental compilation: Incremental compilation could not read build record at  'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.KdBCUC\derivedData\theModule-master.swiftdeps'
Incremental compilation: Disabling incremental build: could not read build record
Incremental compilation: Created dependency graph from swiftdeps files
Incremental compilation: Enabling incremental cross-module building
Found 2 batchable jobs
Forming into 1 batch
Adding {compile: main.swift} to batch 0
Adding {compile: other.swift} to batch 0
Forming batch job from 2 constituents: main.swift, other.swift
Starting Compiling main.swift, other.swift
Finished Compiling main.swift, other.swift
Incremental compilation: Reading dependencies from main.swift
Incremental compilation: Reading dependencies from other.swift
Incremental compilation: Scheduling all post-compile jobs because something was compiled
Starting Linking theModule
Finished Linking theModule
*** starting build as is ***
Incremental compilation: Read dependency graph 'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.KdBCUC\derivedData\theModule-master.priors'
Incremental compilation: Enabling incremental cross-module building
Incremental compilation: May skip current input:  {compile: main.o <= main.swift}
Incremental compilation: May skip current input:  {compile: other.o <= other.swift}
Incremental compilation: Skipping input:  {compile: main.o <= main.swift}
Incremental compilation: Skipping input:  {compile: other.o <= other.swift}
Incremental compilation: Skipping job: Linking theModule; oldest output is current 'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.KdBCUC\derivedData\theModule.o'
Skipped Compiling main.swift
Skipped Compiling other.swift
*** touching other ***
*** starting build touch other; non-propagating ***
Incremental compilation: Read dependency graph 'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.KdBCUC\derivedData\theModule-master.priors'
Incremental compilation: Enabling incremental cross-module building
Incremental compilation: May skip current input:  {compile: main.o <= main.swift}
Incremental compilation: Scheduling changed input  {compile: other.o <= other.swift}
Incremental compilation: Queuing (initial):  {compile: other.o <= other.swift}
Incremental compilation: not scheduling dependents of other.swift; unknown changes
Incremental compilation: Skipping input:  {compile: main.o <= main.swift}
Found 1 batchable job
Forming into 1 batch
Adding {compile: other.swift} to batch 0
Forming batch job from 1 constituents: other.swift
Starting Compiling other.swift
Finished Compiling other.swift
Incremental compilation: Reading dependencies from other.swift
Incremental compilation: Fingerprint missing for existing interface of top-level name 'bar' in other.swift
Incremental compilation: Fingerprint missing for existing implementation of top-level name 'bar' in other.swift
Incremental compilation: Scheduling all post-compile jobs because something was compiled
Starting Linking theModule
Finished Linking theModule
Skipped Compiling main.swift
*** touching main ***
*** touching other ***
*** starting build touch both; non-propagating ***
Incremental compilation: Read dependency graph 'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.KdBCUC\derivedData\theModule-master.priors'
Incremental compilation: Enabling incremental cross-module building
Incremental compilation: Scheduling changed input  {compile: main.o <= main.swift}
Incremental compilation: Scheduling changed input  {compile: other.o <= other.swift}
Incremental compilation: Queuing (initial):  {compile: main.o <= main.swift}
Incremental compilation: Queuing (initial):  {compile: other.o <= other.swift}
Incremental compilation: not scheduling dependents of main.swift; unknown changes
Incremental compilation: not scheduling dependents of other.swift; unknown changes
Found 2 batchable jobs
Forming into 1 batch
Adding {compile: main.swift} to batch 0
Adding {compile: other.swift} to batch 0
Forming batch job from 2 constituents: main.swift, other.swift
Starting Compiling main.swift, other.swift
Finished Compiling main.swift, other.swift
Incremental compilation: Reading dependencies from main.swift
Incremental compilation: Fingerprint missing for existing interface of top-level name 'foo' in main.swift
Incremental compilation: Fingerprint missing for existing implementation of top-level name 'foo' in main.swift
Incremental compilation: Reading dependencies from other.swift
Incremental compilation: Fingerprint missing for existing interface of top-level name 'bar' in other.swift
Incremental compilation: Fingerprint missing for existing implementation of top-level name 'bar' in other.swift
Incremental compilation: Scheduling all post-compile jobs because something was compiled
Starting Linking theModule
Finished Linking theModule
*** replacing main ***
*** starting build replace contents of main; propagating into 2nd wave ***
Incremental compilation: Read dependency graph 'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.KdBCUC\derivedData\theModule-master.priors'
Incremental compilation: Enabling incremental cross-module building
Incremental compilation: Scheduling changed input  {compile: main.o <= main.swift}
Incremental compilation: May skip current input:  {compile: other.o <= other.swift}
Incremental compilation: Queuing (initial):  {compile: main.o <= main.swift}
Incremental compilation: not scheduling dependents of main.swift; unknown changes
Incremental compilation: Skipping input:  {compile: other.o <= other.swift}
Found 1 batchable job
Forming into 1 batch
Adding {compile: main.swift} to batch 0
Forming batch job from 1 constituents: main.swift
Starting Compiling main.swift
Finished Compiling main.swift
Incremental compilation: Reading dependencies from main.swift
Incremental compilation: Fingerprint changed for existing interface of source file from main.swiftdeps in main.swift
Incremental compilation: Fingerprint changed for existing implementation of source file from main.swiftdeps in main.swift
Incremental compilation: Fingerprint missing for existing interface of top-level name 'foo' in main.swift
Incremental compilation: Fingerprint missing for existing implementation of top-level name 'foo' in main.swift
Incremental compilation: Traced: interface of source file from main.swiftdeps in main.swift -> interface of top-level name 'foo' in main.swift -> implementation of source file from other.swiftdeps in other.swift
Incremental compilation: Queuing because of dependencies discovered later:  {compile: other.o <= other.swift}
Incremental compilation: Scheduling invalidated  {compile: other.o <= other.swift}
Found 1 batchable job
Forming into 1 batch
Adding {compile: other.swift} to batch 0
Forming batch job from 1 constituents: other.swift
Starting Compiling other.swift
Finished Compiling other.swift
Incremental compilation: Reading dependencies from other.swift
Incremental compilation: Fingerprint missing for existing interface of top-level name 'bar' in other.swift
Incremental compilation: Fingerprint missing for existing implementation of top-level name 'bar' in other.swift
Incremental compilation: Scheduling all post-compile jobs because something was compiled
Starting Linking theModule
Finished Linking theModule
*** writing let foo = 1 to main
*** writing let bar = foo to other
Test Case 'IncrementalCompilationTests.testIncremental' passed (4.135 seconds)
Test Case 'IncrementalCompilationTests.testIncrementalDiagnostics' started at 2022-03-21 15:51:14.096
*** starting build initial ***
*** starting build as is ***
*** touching other ***
*** starting build touch other; non-propagating ***
*** touching main ***
*** touching other ***
*** starting build touch both; non-propagating ***
*** replacing main ***
*** starting build replace contents of main; propagating into 2nd wave ***
*** writing let bar = foo to other
*** writing let foo = 1 to main
Test Case 'IncrementalCompilationTests.testIncrementalDiagnostics' passed (4.103 seconds)
Test Case 'IncrementalCompilationTests.testIncrementalPostCompileJob' started at 2022-03-21 15:51:18.199
*** starting build initial ***
*** starting build as is ***
Incremental compilation: Read dependency graph 'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.gPe1rK\derivedData\theModule-master.priors'
Incremental compilation: Enabling incremental cross-module building
Incremental compilation: May skip current input:  {compile: main.o <= main.swift}
Incremental compilation: May skip current input:  {compile: other.o <= other.swift}
Incremental compilation: Skipping input:  {compile: main.o <= main.swift}
Incremental compilation: Skipping input:  {compile: other.o <= other.swift}
Incremental compilation: Not skipping job: Linking theModule; Missing output 'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.gPe1rK\derivedData\theModule.o'
Starting Linking theModule
Finished Linking theModule
Skipped Compiling main.swift
Skipped Compiling other.swift
*** writing let foo = 1 to main
*** writing let bar = foo to other
Test Case 'IncrementalCompilationTests.testIncrementalPostCompileJob' passed (0.347 seconds)
Test Case 'IncrementalCompilationTests.testNullBuildNoEmitModule' started at 2022-03-21 15:51:18.546
*** starting build initial ***
Incremental compilation: Incremental compilation could not read build record at  'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.uDSpkz\derivedData\theModule-master.swiftdeps'
Incremental compilation: Disabling incremental build: could not read build record
Incremental compilation: Created dependency graph from swiftdeps files
Incremental compilation: Enabling incremental cross-module building
Found 2 batchable jobs
Forming into 1 batch
Adding {compile: main.swift} to batch 0
Adding {compile: other.swift} to batch 0
Forming batch job from 2 constituents: main.swift, other.swift
Starting Emitting module for theModule
Finished Emitting module for theModule
Starting Compiling main.swift, other.swift
Finished Compiling main.swift, other.swift
Incremental compilation: Reading dependencies from main.swift
Incremental compilation: Reading dependencies from other.swift
Incremental compilation: Scheduling all post-compile jobs because something was compiled
*** starting build as is ***
Incremental compilation: Read dependency graph 'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.uDSpkz\derivedData\theModule-master.priors'
Incremental compilation: Enabling incremental cross-module building
Incremental compilation: May skip current input:  {compile: main.o <= main.swift}
Incremental compilation: May skip current input:  {compile: other.o <= other.swift}
Incremental compilation: Skipping input:  {compile: main.o <= main.swift}
Incremental compilation: Skipping input:  {compile: other.o <= other.swift}
Skipped Compiling main.swift
Skipped Compiling other.swift
*** writing let foo = 1 to main
*** writing let bar = foo to other
Test Case 'IncrementalCompilationTests.testNullBuildNoEmitModule' passed (0.302 seconds)
Test Case 'IncrementalCompilationTests.testNullBuildNoVerify' started at 2022-03-21 15:51:18.848
*** starting build initial ***
Incremental compilation: Incremental compilation could not read build record at  'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.gzgrmy\derivedData\theModule-master.swiftdeps'
Incremental compilation: Disabling incremental build: could not read build record
Incremental compilation: Created dependency graph from swiftdeps files
Incremental compilation: Enabling incremental cross-module building
Found 2 batchable jobs
Forming into 1 batch
Adding {compile: main.swift} to batch 0
Adding {compile: other.swift} to batch 0
Forming batch job from 2 constituents: main.swift, other.swift
Starting Emitting module for theModule
Finished Emitting module for theModule
Starting Compiling main.swift, other.swift
Finished Compiling main.swift, other.swift
Incremental compilation: Reading dependencies from main.swift
Incremental compilation: Reading dependencies from other.swift
Incremental compilation: Scheduling all post-compile jobs because something was compiled
Starting Verifying emitted module interface for module theModule
Finished Verifying emitted module interface for module theModule
*** starting build as is ***
Incremental compilation: Read dependency graph 'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.gzgrmy\derivedData\theModule-master.priors'
Incremental compilation: Enabling incremental cross-module building
Incremental compilation: May skip current input:  {compile: main.o <= main.swift}
Incremental compilation: May skip current input:  {compile: other.o <= other.swift}
Incremental compilation: Skipping input:  {compile: main.o <= main.swift}
Incremental compilation: Skipping input:  {compile: other.o <= other.swift}
Incremental compilation: Not skipping job: Verifying emitted module interface for module theModule; No outputs
Incremental compilation: Not skipping job: Verifying emitted module interface for module theModule; No outputs
Starting Verifying emitted module interface for module theModule
Finished Verifying emitted module interface for module theModule
Skipped Compiling main.swift
Skipped Compiling other.swift
*** writing let bar = foo to other
*** writing let foo = 1 to main
Test Case 'IncrementalCompilationTests.testNullBuildNoVerify' passed (0.393 seconds)
Test Case 'IncrementalCompilationTests.testObsoletePriors' started at 2022-03-21 15:51:19.241
*** writing let bar = foo to other
*** writing let foo = 1 to main
Test Case 'IncrementalCompilationTests.testObsoletePriors' passed (0.003 seconds)
Test Case 'IncrementalCompilationTests.testOptionsParsing' started at 2022-03-21 15:51:19.244
*** starting build initial ***
Incremental compilation: Incremental compilation could not read build record at  'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.82IjCb\derivedData\theModule-master.swiftdeps'
Incremental compilation: Disabling incremental build: could not read build record
Incremental compilation: Created dependency graph from swiftdeps files
Incremental compilation: Enabling incremental cross-module building
Found 2 batchable jobs
Forming into 1 batch
Adding {compile: main.swift} to batch 0
Adding {compile: other.swift} to batch 0
Forming batch job from 2 constituents: main.swift, other.swift
Starting Compiling main.swift, other.swift
Finished Compiling main.swift, other.swift
Incremental compilation: Reading dependencies from main.swift
Incremental compilation: Reading dependencies from other.swift
Incremental compilation: Scheduling all post-compile jobs because something was compiled
Starting Linking theModule
Finished Linking theModule
remark: Incremental compilation: Read dependency graph 'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.82IjCb\derivedData\theModule-master.priors'
remark: Incremental compilation: Enabling incremental cross-module building
remark: Incremental compilation: May skip current input:  {compile: main.o <= main.swift}
remark: Incremental compilation: May skip current input:  {compile: other.o <= other.swift}
remark: Incremental compilation: Skipping input:  {compile: main.o <= main.swift}
remark: Incremental compilation: Skipping input:  {compile: other.o <= other.swift}
*** starting build initial ***
Incremental compilation: Read dependency graph 'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.82IjCb\derivedData\theModule-master.priors'
Incremental compilation: Enabling incremental cross-module building
Incremental compilation: May skip current input:  {compile: main.o <= main.swift}
Incremental compilation: May skip current input:  {compile: other.o <= other.swift}
Incremental compilation: Skipping input:  {compile: main.o <= main.swift}
Incremental compilation: Skipping input:  {compile: other.o <= other.swift}
Incremental compilation: Skipping job: Linking theModule; oldest output is current 'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.82IjCb\derivedData\theModule.o'
Skipped Compiling main.swift
Skipped Compiling other.swift
remark: Incremental compilation: Read dependency graph 'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.82IjCb\derivedData\theModule-master.priors'
remark: Incremental compilation: Enabling incremental cross-module building
remark: Incremental compilation: May skip current input:  {compile: main.o <= main.swift}
remark: Incremental compilation: May skip current input:  {compile: other.o <= other.swift}
remark: Incremental compilation: Skipping input:  {compile: main.o <= main.swift}
remark: Incremental compilation: Skipping input:  {compile: other.o <= other.swift}
*** starting build initial ***
Incremental compilation: Read dependency graph 'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.82IjCb\derivedData\theModule-master.priors'
Incremental compilation: Enabling incremental cross-module building
Incremental compilation: May skip current input:  {compile: main.o <= main.swift}
Incremental compilation: May skip current input:  {compile: other.o <= other.swift}
Incremental compilation: Skipping input:  {compile: main.o <= main.swift}
Incremental compilation: Skipping input:  {compile: other.o <= other.swift}
Incremental compilation: Skipping job: Linking theModule; oldest output is current 'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.82IjCb\derivedData\theModule.o'
Skipped Compiling main.swift
Skipped Compiling other.swift
remark: Incremental compilation: Read dependency graph 'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.82IjCb\derivedData\theModule-master.priors'
remark: Incremental compilation: Enabling incremental cross-module building
remark: Incremental compilation: May skip current input:  {compile: main.o <= main.swift}
remark: Incremental compilation: May skip current input:  {compile: other.o <= other.swift}
remark: Incremental compilation: Skipping input:  {compile: main.o <= main.swift}
remark: Incremental compilation: Skipping input:  {compile: other.o <= other.swift}
*** starting build initial ***
Incremental compilation: Read dependency graph 'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.82IjCb\derivedData\theModule-master.priors'
Incremental compilation: Enabling incremental cross-module building
Incremental compilation: May skip current input:  {compile: main.o <= main.swift}
Incremental compilation: May skip current input:  {compile: other.o <= other.swift}
Incremental compilation: Skipping input:  {compile: main.o <= main.swift}
Incremental compilation: Skipping input:  {compile: other.o <= other.swift}
Incremental compilation: Skipping job: Linking theModule; oldest output is current 'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.82IjCb\derivedData\theModule.o'
Skipped Compiling main.swift
Skipped Compiling other.swift
remark: Incremental compilation: Read dependency graph 'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.82IjCb\derivedData\theModule-master.priors'
remark: Incremental compilation: Enabling incremental cross-module building
remark: Incremental compilation: May skip current input:  {compile: main.o <= main.swift}
remark: Incremental compilation: May skip current input:  {compile: other.o <= other.swift}
remark: Incremental compilation: Skipping input:  {compile: main.o <= main.swift}
remark: Incremental compilation: Skipping input:  {compile: other.o <= other.swift}
*** starting build initial ***
Incremental compilation: Incremental compilation has been disabled, because different arguments were passed to the compiler
Incremental compilation: Disabling incremental build: different arguments were passed to the compiler
Incremental compilation: Created dependency graph from swiftdeps files
Incremental compilation: Enabling incremental cross-module building
Found 2 batchable jobs
Forming into 1 batch
Adding {compile: main.swift} to batch 0
Adding {compile: other.swift} to batch 0
Forming batch job from 2 constituents: main.swift, other.swift
Starting Compiling main.swift, other.swift
Finished Compiling main.swift, other.swift
Incremental compilation: Reading dependencies from main.swift
Incremental compilation: Reading dependencies from other.swift
Incremental compilation: Scheduling all post-compile jobs because something was compiled
Starting Linking theModule
Finished Linking theModule
remark: Incremental compilation: Read dependency graph 'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.82IjCb\derivedData\theModule-master.priors'
remark: Incremental compilation: Enabling incremental cross-module building
remark: Incremental compilation: May skip current input:  {compile: main.o <= main.swift}
remark: Incremental compilation: May skip current input:  {compile: other.o <= other.swift}
remark: Incremental compilation: Skipping input:  {compile: main.o <= main.swift}
remark: Incremental compilation: Skipping input:  {compile: other.o <= other.swift}
*** starting build initial ***
Incremental compilation: Incremental compilation has been disabled, because different arguments were passed to the compiler
Incremental compilation: Disabling incremental build: different arguments were passed to the compiler
Incremental compilation: Created dependency graph from swiftdeps files
Incremental compilation: Disabling incremental cross-module building
Found 2 batchable jobs
Forming into 1 batch
Adding {compile: main.swift} to batch 0
Adding {compile: other.swift} to batch 0
Forming batch job from 2 constituents: main.swift, other.swift
Starting Compiling main.swift, other.swift
Finished Compiling main.swift, other.swift
Incremental compilation: Reading dependencies from main.swift
Incremental compilation: Reading dependencies from other.swift
Incremental compilation: Scheduling all post-compile jobs because something was compiled
Starting Linking theModule
Finished Linking theModule
remark: Incremental compilation: Reading dependencies from main.swift
remark: Incremental compilation: Reading dependencies from other.swift
remark: Incremental compilation: Created dependency graph from swiftdeps files
remark: Incremental compilation: Disabling incremental cross-module building
remark: Incremental compilation: May skip current input:  {compile: main.o <= main.swift}
remark: Incremental compilation: May skip current input:  {compile: other.o <= other.swift}
remark: Incremental compilation: Skipping input:  {compile: main.o <= main.swift}
remark: Incremental compilation: Skipping input:  {compile: other.o <= other.swift}
*** writing let foo = 1 to main
*** writing let bar = foo to other
Test Case 'IncrementalCompilationTests.testOptionsParsing' passed (1.387 seconds)
Test Case 'IncrementalCompilationTests.testPriorsVersionDetectionAndRecovery' started at 2022-03-21 15:51:20.631
*** writing let bar = foo to other
*** writing let foo = 1 to main
Test Case 'IncrementalCompilationTests.testPriorsVersionDetectionAndRecovery' passed (0.003 seconds)
Test Case 'IncrementalCompilationTests.testRemoval' started at 2022-03-21 15:51:20.634
*** writing let bar = foo to other
*** writing let foo = 1 to main
Test Case 'IncrementalCompilationTests.testRemoval' passed (0.002 seconds)
Test Case 'IncrementalCompilationTests.testSymlinkModification' started at 2022-03-21 15:51:20.636
*** starting build initial ***
Incremental compilation: Incremental compilation could not read build record at  'C:\Users\compnerd\AppData\Local\Temp\TemporaryDirectory.nBdCiS\derivedData\theModule-master.swiftdeps'
Incremental compilation: Disabling incremental build: could not read build record
Incremental compilation: Created dependency graph from swiftdeps files
Incremental compilation: Enabling incremental cross-module building
Found 2 batchable jobs
Forming into 1 batch
Adding {compile: main.swift} to batch 0
Adding {compile: other.swift} to batch 0
Forming batch job from 2 constituents: main.swift, other.swift
Starting Compiling main.swift, other.swift
Finished Compiling main.swift, other.swift
Incremental compilation: Reading dependencies from main.swift
Incremental compilation: Reading dependencies from other.swift
Incremental compilation: Scheduling all post-compile jobs because something was compiled
Starting Linking theModule
Finished Linking theModule
*** starting build touch both symlinks; non-propagating ***
*** starting build touch both symlink targets; non-propagating ***
*** writing let bar = foo to other
*** writing let foo = 1 to main
Test Case 'IncrementalCompilationTests.testSymlinkModification' passed (2.639 seconds)
Test Suite 'IncrementalCompilationTests' passed at 2022-03-21 15:51:23.276
         Executed 18 tests, with 0 failures (0 unexpected) in 19.084 (19.084) seconds
Test Suite 'IntegrationTests' started at 2022-03-21 15:51:23.276
Test Case 'IntegrationTests.testLitDriverDependenciesTests' started at 2022-03-21 15:51:23.276
Test Case 'IntegrationTests.testLitDriverDependenciesTests' passed (0.0 seconds)
Test Case 'IntegrationTests.testLitDriverTests' started at 2022-03-21 15:51:23.276
S:\SourceCache\swift-driver\Tests\SwiftDriverTests\IntegrationTests.swift:124: IntegrationTests.testLitDriverTests : Test skipped - Not all Driver tests supported
Test Case 'IntegrationTests.testLitDriverTests' skipped (0.0 seconds)
Test Case 'IntegrationTests.testLitDriverValidationTests' started at 2022-03-21 15:51:23.276
S:\SourceCache\swift-driver\Tests\SwiftDriverTests\IntegrationTests.swift:135: IntegrationTests.testLitDriverValidationTests : Test skipped - Not all Driver validation-tests supported
Test Case 'IntegrationTests.testLitDriverValidationTests' skipped (0.0 seconds)
Test Case 'IntegrationTests.testLitInterpreterTests' started at 2022-03-21 15:51:23.276
S:\SourceCache\swift-driver\Tests\SwiftDriverTests\IntegrationTests.swift:142: IntegrationTests.testLitInterpreterTests : Test skipped - Interpreter tests unsupported
Test Case 'IntegrationTests.testLitInterpreterTests' skipped (0.001 seconds)
Test Case 'IntegrationTests.testLitStdlibTests' started at 2022-03-21 15:51:23.277
S:\SourceCache\swift-driver\Tests\SwiftDriverTests\IntegrationTests.swift:149: IntegrationTests.testLitStdlibTests : Test skipped - stdlib tests unsupported
Test Case 'IntegrationTests.testLitStdlibTests' skipped (0.0 seconds)
Test Case 'IntegrationTests.testLitSymbolGraphFrontendTest' started at 2022-03-21 15:51:23.277
Test Case 'IntegrationTests.testLitSymbolGraphFrontendTest' passed (0.0 seconds)
Test Suite 'IntegrationTests' passed at 2022-03-21 15:51:23.277
         Executed 6 tests, with 4 tests skipped and 0 failures (0 unexpected) in 0.001 (0.001) seconds
Test Suite 'JobExecutorTests' started at 2022-03-21 15:51:23.277
Test Case 'JobExecutorTests.testDarwinBasic' started at 2022-03-21 15:51:23.277
Test Case 'JobExecutorTests.testDarwinBasic' passed (0.0 seconds)
Test Case 'JobExecutorTests.testInputForwarding' started at 2022-03-21 15:51:23.277
Test Case 'JobExecutorTests.testInputForwarding' passed (0.0 seconds)
Test Case 'JobExecutorTests.testInputModifiedDuringMultiJobBuild' started at 2022-03-21 15:51:23.277
Test Case 'JobExecutorTests.testInputModifiedDuringMultiJobBuild' passed (1.308 seconds)
Test Case 'JobExecutorTests.testInputModifiedDuringSingleJobBuild' started at 2022-03-21 15:51:24.585
S:\SourceCache\swift-driver\Tests\SwiftDriverTests\JobExecutorTests.swift:350: JobExecutorTests.testInputModifiedDuringSingleJobBuild : Test skipped - Requires -sdk
Test Case 'JobExecutorTests.testInputModifiedDuringSingleJobBuild' skipped (0.0 seconds)
Test Case 'JobExecutorTests.testResolveSquashedArgs' started at 2022-03-21 15:51:24.585
Test Case 'JobExecutorTests.testResolveSquashedArgs' passed (0.001 seconds)
Test Case 'JobExecutorTests.testSaveTemps' started at 2022-03-21 15:51:24.586
Test Case 'JobExecutorTests.testSaveTemps' passed (0.828 seconds)
Test Case 'JobExecutorTests.testShellEscapingArgsInJobDescription' started at 2022-03-21 15:51:25.414
Test Case 'JobExecutorTests.testShellEscapingArgsInJobDescription' passed (0.0 seconds)
Test Case 'JobExecutorTests.testStubProcessProtocol' started at 2022-03-21 15:51:25.414
S:\SourceCache\swift-driver\Tests\SwiftDriverTests\JobExecutorTests.swift:292: JobExecutorTests.testStubProcessProtocol : Test skipped - processId.getter returning `-1`
Test Case 'JobExecutorTests.testStubProcessProtocol' skipped (0.015 seconds)
Test Case 'JobExecutorTests.testSwiftDriverExecOverride' started at 2022-03-21 15:51:25.429
Test Case 'JobExecutorTests.testSwiftDriverExecOverride' passed (0.021 seconds)
Test Case 'JobExecutorTests.testTemporaryFileWriting' started at 2022-03-21 15:51:25.450
Test Case 'JobExecutorTests.testTemporaryFileWriting' passed (0.001 seconds)
Test Suite 'JobExecutorTests' passed at 2022-03-21 15:51:25.451
         Executed 10 tests, with 2 tests skipped and 0 failures (0 unexpected) in 2.174 (2.174) seconds
Test Suite 'ModuleDependencyGraphTests' started at 2022-03-21 15:51:25.451
Test Case 'ModuleDependencyGraphTests.testBaselineForPrintsAndCrossType' started at 2022-03-21 15:51:25.451
Test Case 'ModuleDependencyGraphTests.testBaselineForPrintsAndCrossType' passed (0.002 seconds)
Test Case 'ModuleDependencyGraphTests.testBasicLoad' started at 2022-03-21 15:51:25.453
Test Case 'ModuleDependencyGraphTests.testBasicLoad' passed (0.004 seconds)
Test Case 'ModuleDependencyGraphTests.testChainedDependents' started at 2022-03-21 15:51:25.457
Test Case 'ModuleDependencyGraphTests.testChainedDependents' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testChainedExternal' started at 2022-03-21 15:51:25.458
Test Case 'ModuleDependencyGraphTests.testChainedExternal' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testChainedExternalPreMarked' started at 2022-03-21 15:51:25.459
Test Case 'ModuleDependencyGraphTests.testChainedExternalPreMarked' passed (0.002 seconds)
Test Case 'ModuleDependencyGraphTests.testChainedExternalReverse' started at 2022-03-21 15:51:25.461
Test Case 'ModuleDependencyGraphTests.testChainedExternalReverse' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testChainedNoncascadingDependents' started at 2022-03-21 15:51:25.462
Test Case 'ModuleDependencyGraphTests.testChainedNoncascadingDependents' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testChainedNoncascadingDependents2' started at 2022-03-21 15:51:25.463
Test Case 'ModuleDependencyGraphTests.testChainedNoncascadingDependents2' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testCrossTypeDependency' started at 2022-03-21 15:51:25.464
Test Case 'ModuleDependencyGraphTests.testCrossTypeDependency' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testCrossTypeDependencyBaseline' started at 2022-03-21 15:51:25.465
Test Case 'ModuleDependencyGraphTests.testCrossTypeDependencyBaseline' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testCrossTypeDependencyBaselineWithFingerprints' started at 2022-03-21 15:51:25.466
Test Case 'ModuleDependencyGraphTests.testCrossTypeDependencyBaselineWithFingerprints' passed (0.002 seconds)
Test Case 'ModuleDependencyGraphTests.testCrossTypeDependencyWithFingerprints' started at 2022-03-21 15:51:25.468
Test Case 'ModuleDependencyGraphTests.testCrossTypeDependencyWithFingerprints' passed (0.002 seconds)
Test Case 'ModuleDependencyGraphTests.testDependencyLoops' started at 2022-03-21 15:51:25.470
Test Case 'ModuleDependencyGraphTests.testDependencyLoops' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testEnabledTypeBodyFingerprints' started at 2022-03-21 15:51:25.471
Test Case 'ModuleDependencyGraphTests.testEnabledTypeBodyFingerprints' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testIndependentDepKinds' started at 2022-03-21 15:51:25.472
Test Case 'ModuleDependencyGraphTests.testIndependentDepKinds' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testIndependentDepKinds2' started at 2022-03-21 15:51:25.473
Test Case 'ModuleDependencyGraphTests.testIndependentDepKinds2' passed (0.0 seconds)
Test Case 'ModuleDependencyGraphTests.testIndependentMembers' started at 2022-03-21 15:51:25.473
Test Case 'ModuleDependencyGraphTests.testIndependentMembers' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testIndependentNodes' started at 2022-03-21 15:51:25.474
Test Case 'ModuleDependencyGraphTests.testIndependentNodes' passed (0.002 seconds)
Test Case 'ModuleDependencyGraphTests.testLoadPassesWithFingerprint' started at 2022-03-21 15:51:25.476
Test Case 'ModuleDependencyGraphTests.testLoadPassesWithFingerprint' passed (0.0 seconds)
Test Case 'ModuleDependencyGraphTests.testMarkIntransitive' started at 2022-03-21 15:51:25.476
Test Case 'ModuleDependencyGraphTests.testMarkIntransitive' passed (0.0 seconds)
Test Case 'ModuleDependencyGraphTests.testMarkIntransitiveThenIndirect' started at 2022-03-21 15:51:25.476
Test Case 'ModuleDependencyGraphTests.testMarkIntransitiveThenIndirect' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testMarkIntransitiveTwice' started at 2022-03-21 15:51:25.477
Test Case 'ModuleDependencyGraphTests.testMarkIntransitiveTwice' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testMarkOneNodeTwice' started at 2022-03-21 15:51:25.478
Test Case 'ModuleDependencyGraphTests.testMarkOneNodeTwice' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testMarkOneNodeTwice2' started at 2022-03-21 15:51:25.479
Test Case 'ModuleDependencyGraphTests.testMarkOneNodeTwice2' passed (0.0 seconds)
Test Case 'ModuleDependencyGraphTests.testMarkTwoNodes' started at 2022-03-21 15:51:25.480
Test Case 'ModuleDependencyGraphTests.testMarkTwoNodes' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testMultipleDependentsDifferent' started at 2022-03-21 15:51:25.481
Test Case 'ModuleDependencyGraphTests.testMultipleDependentsDifferent' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testMultipleDependentsSame' started at 2022-03-21 15:51:25.482
Test Case 'ModuleDependencyGraphTests.testMultipleDependentsSame' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testMutualInterfaceHash' started at 2022-03-21 15:51:25.483
Test Case 'ModuleDependencyGraphTests.testMutualInterfaceHash' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testNotTransitiveOnceMarked' started at 2022-03-21 15:51:25.484
Test Case 'ModuleDependencyGraphTests.testNotTransitiveOnceMarked' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testReloadDetectsChange' started at 2022-03-21 15:51:25.485
Test Case 'ModuleDependencyGraphTests.testReloadDetectsChange' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testSimpleDependent' started at 2022-03-21 15:51:25.486
Test Case 'ModuleDependencyGraphTests.testSimpleDependent' passed (0.0 seconds)
Test Case 'ModuleDependencyGraphTests.testSimpleDependent2' started at 2022-03-21 15:51:25.486
Test Case 'ModuleDependencyGraphTests.testSimpleDependent2' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testSimpleDependent3' started at 2022-03-21 15:51:25.487
Test Case 'ModuleDependencyGraphTests.testSimpleDependent3' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testSimpleDependent4' started at 2022-03-21 15:51:25.488
Test Case 'ModuleDependencyGraphTests.testSimpleDependent4' passed (0.0 seconds)
Test Case 'ModuleDependencyGraphTests.testSimpleDependent5' started at 2022-03-21 15:51:25.488
Test Case 'ModuleDependencyGraphTests.testSimpleDependent5' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testSimpleDependent6' started at 2022-03-21 15:51:25.489
Test Case 'ModuleDependencyGraphTests.testSimpleDependent6' passed (0.0 seconds)
Test Case 'ModuleDependencyGraphTests.testSimpleDependentMember' started at 2022-03-21 15:51:25.489
Test Case 'ModuleDependencyGraphTests.testSimpleDependentMember' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testSimpleDependentReverse' started at 2022-03-21 15:51:25.490
Test Case 'ModuleDependencyGraphTests.testSimpleDependentReverse' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testSimpleExternal' started at 2022-03-21 15:51:25.491
Test Case 'ModuleDependencyGraphTests.testSimpleExternal' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testSimpleExternal2' started at 2022-03-21 15:51:25.492
Test Case 'ModuleDependencyGraphTests.testSimpleExternal2' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testUseFingerprints' started at 2022-03-21 15:51:25.493
Test Case 'ModuleDependencyGraphTests.testUseFingerprints' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testUseFingerprintsPingPong' started at 2022-03-21 15:51:25.494
Test Case 'ModuleDependencyGraphTests.testUseFingerprintsPingPong' passed (0.001 seconds)
Test Case 'ModuleDependencyGraphTests.testUseFingerprintsPingPong2' started at 2022-03-21 15:51:25.495
Test Case 'ModuleDependencyGraphTests.testUseFingerprintsPingPong2' passed (0.001 seconds)
Test Suite 'ModuleDependencyGraphTests' passed at 2022-03-21 15:51:25.496
Executed 43 tests, with 0 failures (0 unexpected) in 0.044 (0.044) seconds
Test Suite 'MultidictionaryTests' started at 2022-03-21 15:51:25.496
Test Case 'MultidictionaryTests.testInit' started at 2022-03-21 15:51:25.496
Test Case 'MultidictionaryTests.testInit' passed (0.001 seconds)
Test Case 'MultidictionaryTests.testInsertion' started at 2022-03-21 15:51:25.497
Test Case 'MultidictionaryTests.testInsertion' passed (0.0 seconds)
Test Case 'MultidictionaryTests.testInsertion_existingPair' started at 2022-03-21 15:51:25.497
Test Case 'MultidictionaryTests.testInsertion_existingPair' passed (0.0 seconds)
Test Case 'MultidictionaryTests.testRemoveOccurencesOf' started at 2022-03-21 15:51:25.497
Test Case 'MultidictionaryTests.testRemoveOccurencesOf' passed (0.0 seconds)
Test Case 'MultidictionaryTests.testRemoveOccurencesOf_nonExistentValue' started at 2022-03-21 15:51:25.497
Test Case 'MultidictionaryTests.testRemoveOccurencesOf_nonExistentValue' passed (0.0 seconds)
Test Case 'MultidictionaryTests.testRemoveValue' started at 2022-03-21 15:51:25.497
Test Case 'MultidictionaryTests.testRemoveValue' passed (0.0 seconds)
Test Case 'MultidictionaryTests.testRemoveValue_nonExistentKey' started at 2022-03-21 15:51:25.497
Test Case 'MultidictionaryTests.testRemoveValue_nonExistentKey' passed (0.001 seconds)
Test Case 'MultidictionaryTests.testRemoveValue_nonExistentValue' started at 2022-03-21 15:51:25.498
Test Case 'MultidictionaryTests.testRemoveValue_nonExistentValue' passed (0.0 seconds)
Test Suite 'MultidictionaryTests' passed at 2022-03-21 15:51:25.498
         Executed 8 tests, with 0 failures (0 unexpected) in 0.002 (0.002) seconds
Test Suite 'NonincrementalCompilationTests' started at 2022-03-21 15:51:25.498
Test Case 'NonincrementalCompilationTests.testBuildRecordReading' started at 2022-03-21 15:51:25.498
Test Case 'NonincrementalCompilationTests.testBuildRecordReading' passed (0.0 seconds)
Test Case 'NonincrementalCompilationTests.testBuildRecordWithoutOptionsReading' started at 2022-03-21 15:51:25.498
Test Case 'NonincrementalCompilationTests.testBuildRecordWithoutOptionsReading' passed (0.001 seconds)
Test Case 'NonincrementalCompilationTests.testDateConversion' started at 2022-03-21 15:51:25.499
Test Case 'NonincrementalCompilationTests.testDateConversion' passed (0.0 seconds)
Test Case 'NonincrementalCompilationTests.testExtractSourceFileDependencyGraphFromSwiftModule' started at 2022-03-21 15:51:25.499
Test Case 'NonincrementalCompilationTests.testExtractSourceFileDependencyGraphFromSwiftModule' passed (0.022 seconds)
Test Case 'NonincrementalCompilationTests.testNoIncremental' started at 2022-03-21 15:51:25.521
Test Case 'NonincrementalCompilationTests.testNoIncremental' passed (0.201 seconds)
Test Case 'NonincrementalCompilationTests.testReadAndWriteBuildRecord' started at 2022-03-21 15:51:25.722
Test Case 'NonincrementalCompilationTests.testReadAndWriteBuildRecord' passed (0.001 seconds)
Test Case 'NonincrementalCompilationTests.testReadBinarySourceFileDependencyGraph' started at 2022-03-21 15:51:25.723
Test Case 'NonincrementalCompilationTests.testReadBinarySourceFileDependencyGraph' passed (0.001 seconds)
Test Case 'NonincrementalCompilationTests.testReadComplexSourceFileDependencyGraph' started at 2022-03-21 15:51:25.724
Test Case 'NonincrementalCompilationTests.testReadComplexSourceFileDependencyGraph' passed (0.002 seconds)
Test Case 'NonincrementalCompilationTests.testShowJobLifecycleAndIncremental' started at 2022-03-21 15:51:25.726
Test Case 'NonincrementalCompilationTests.testShowJobLifecycleAndIncremental' passed (0.181 seconds)
Test Suite 'NonincrementalCompilationTests' passed at 2022-03-21 15:51:25.907
         Executed 9 tests, with 0 failures (0 unexpected) in 0.409 (0.409) seconds
Test Suite 'ParsableMessageTests' started at 2022-03-21 15:51:25.907
Test Case 'ParsableMessageTests.testAbnormalExitMessage' started at 2022-03-21 15:51:25.907
Test Case 'ParsableMessageTests.testAbnormalExitMessage' passed (0.0 seconds)
Test Case 'ParsableMessageTests.testBeganBatchMessages' started at 2022-03-21 15:51:25.907
Test Case 'ParsableMessageTests.testBeganBatchMessages' passed (0.084 seconds)
Test Case 'ParsableMessageTests.testBeganMessage' started at 2022-03-21 15:51:25.991
Test Case 'ParsableMessageTests.testBeganMessage' passed (0.001 seconds)
Test Case 'ParsableMessageTests.testFinishedBatchMessages' started at 2022-03-21 15:51:25.992
Test Case 'ParsableMessageTests.testFinishedBatchMessages' passed (0.083 seconds)
Test Case 'ParsableMessageTests.testFinishedMessage' started at 2022-03-21 15:51:26.075
Test Case 'ParsableMessageTests.testFinishedMessage' passed (0.0 seconds)
Test Case 'ParsableMessageTests.testFrontendMessages' started at 2022-03-21 15:51:26.075
Test Case 'ParsableMessageTests.testFrontendMessages' passed (0.258 seconds)
Test Case 'ParsableMessageTests.testSignalledBatchMessages' started at 2022-03-21 15:51:26.333
Test Case 'ParsableMessageTests.testSignalledBatchMessages' passed (0.08 seconds)
Test Case 'ParsableMessageTests.testSignalledMessage' started at 2022-03-21 15:51:26.413
Test Case 'ParsableMessageTests.testSignalledMessage' passed (0.001 seconds)
Test Case 'ParsableMessageTests.testSilentIntegratedMode' started at 2022-03-21 15:51:26.414
Test Case 'ParsableMessageTests.testSilentIntegratedMode' passed (0.14 seconds)
Test Suite 'ParsableMessageTests' passed at 2022-03-21 15:51:26.554
         Executed 9 tests, with 0 failures (0 unexpected) in 0.647 (0.647) seconds
Test Suite 'PredictableRandomNumberGeneratorTests' started at 2022-03-21 15:51:26.554
Test Case 'PredictableRandomNumberGeneratorTests.testPredictability' started at 2022-03-21 15:51:26.554
Test Case 'PredictableRandomNumberGeneratorTests.testPredictability' passed (0.0 seconds)
Test Case 'PredictableRandomNumberGeneratorTests.testUnusualSeeds' started at 2022-03-21 15:51:26.554
Test Case 'PredictableRandomNumberGeneratorTests.testUnusualSeeds' passed (0.0 seconds)
Test Suite 'PredictableRandomNumberGeneratorTests' passed at 2022-03-21 15:51:26.554
         Executed 2 tests, with 0 failures (0 unexpected) in 0.0 (0.0) seconds
Test Suite 'StringAdditionsTests' started at 2022-03-21 15:51:26.554
Test Case 'StringAdditionsTests.testBasicIdentifiers' started at 2022-03-21 15:51:26.554
Test Case 'StringAdditionsTests.testBasicIdentifiers' passed (0.0 seconds)
Test Case 'StringAdditionsTests.testSwiftKeywordsAsIdentifiers' started at 2022-03-21 15:51:26.554
Test Case 'StringAdditionsTests.testSwiftKeywordsAsIdentifiers' passed (0.001 seconds)
Test Case 'StringAdditionsTests.testUnicodeCharacters' started at 2022-03-21 15:51:26.555
Test Case 'StringAdditionsTests.testUnicodeCharacters' passed (0.0 seconds)
Test Suite 'StringAdditionsTests' passed at 2022-03-21 15:51:26.555
         Executed 3 tests, with 0 failures (0 unexpected) in 0.001 (0.001) seconds
Test Suite 'SwiftDriverTests' started at 2022-03-21 15:51:26.555
Test Case 'SwiftDriverTests.testABIDescriptorOnlyWhenEnableEvolution' started at 2022-03-21 15:51:26.555
Test Case 'SwiftDriverTests.testABIDescriptorOnlyWhenEnableEvolution' passed (0.152 seconds)
Test Case 'SwiftDriverTests.testADDITIONAL_SWIFT_DRIVER_FLAGS' started at 2022-03-21 15:51:26.707
Test Case 'SwiftDriverTests.testADDITIONAL_SWIFT_DRIVER_FLAGS' passed (0.076 seconds)
Test Case 'SwiftDriverTests.testBCasTopLevelOutput' started at 2022-03-21 15:51:26.783
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
Test Case 'SwiftDriverTests.testBCasTopLevelOutput' passed (0.071 seconds)
Test Case 'SwiftDriverTests.testBaseOutputPaths' started at 2022-03-21 15:51:26.854
Test Case 'SwiftDriverTests.testBaseOutputPaths' passed (0.2 seconds)
Test Case 'SwiftDriverTests.testBatchModeCompiles' started at 2022-03-21 15:51:27.054
Test Case 'SwiftDriverTests.testBatchModeCompiles' passed (0.157 seconds)
Test Case 'SwiftDriverTests.testBatchModeDiagnostics' started at 2022-03-21 15:51:27.211
Test Case 'SwiftDriverTests.testBatchModeDiagnostics' passed (0.262 seconds)
Test Case 'SwiftDriverTests.testCXXInteropOptions' started at 2022-03-21 15:51:27.473
Test Case 'SwiftDriverTests.testCXXInteropOptions' passed (0.151 seconds)
Test Case 'SwiftDriverTests.testClangTargetForExplicitModule' started at 2022-03-21 15:51:27.624
Test Case 'SwiftDriverTests.testClangTargetForExplicitModule' passed (0.002 seconds)
Test Case 'SwiftDriverTests.testCleaningUpOldCompilationOutputs' started at 2022-03-21 15:51:27.626
S:\SourceCache\swift-driver\Tests\SwiftDriverTests\SwiftDriverTests.swift:6104: SwiftDriverTests.testCleaningUpOldCompilationOutputs : Test skipped - sdkArguments does not work on Linux
Test Case 'SwiftDriverTests.testCleaningUpOldCompilationOutputs' skipped (0.001 seconds)
Test Case 'SwiftDriverTests.testCompatibilityLibs' started at 2022-03-21 15:51:27.627
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
Test Case 'SwiftDriverTests.testCompatibilityLibs' passed (0.5 seconds)
Test Case 'SwiftDriverTests.testCompilerMode' started at 2022-03-21 15:51:28.127
Test Case 'SwiftDriverTests.testCompilerMode' passed (0.329 seconds)
Test Case 'SwiftDriverTests.testConditionalCompilationArgValidation' started at 2022-03-21 15:51:28.456
Test Case 'SwiftDriverTests.testConditionalCompilationArgValidation' passed (0.264 seconds)
Test Case 'SwiftDriverTests.testCoverageSettings' started at 2022-03-21 15:51:28.720
Test Case 'SwiftDriverTests.testCoverageSettings' passed (0.144 seconds)
Test Case 'SwiftDriverTests.testCxxLinking' started at 2022-03-21 15:51:28.864
Test Case 'SwiftDriverTests.testCxxLinking' passed (0.076 seconds)
Test Case 'SwiftDriverTests.testDOTFileEmission' started at 2022-03-21 15:51:28.940
Test Case 'SwiftDriverTests.testDOTFileEmission' passed (0.078 seconds)
Test Case 'SwiftDriverTests.testDSYMGeneration' started at 2022-03-21 15:51:29.018
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
Test Case 'SwiftDriverTests.testDSYMGeneration' passed (0.378 seconds)
Test Case 'SwiftDriverTests.testDarwinLinkerPlatformVersion' started at 2022-03-21 15:51:29.396
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
Test Case 'SwiftDriverTests.testDarwinLinkerPlatformVersion' passed (0.618 seconds)
Test Case 'SwiftDriverTests.testDarwinSDKTooOld' started at 2022-03-21 15:51:30.014
Test Case 'SwiftDriverTests.testDarwinSDKTooOld' passed (1.541 seconds)
Test Case 'SwiftDriverTests.testDarwinSDKVersioning' started at 2022-03-21 15:51:31.555
Test Case 'SwiftDriverTests.testDarwinSDKVersioning' passed (0.276 seconds)
Test Case 'SwiftDriverTests.testDarwinToolchainArgumentValidation' started at 2022-03-21 15:51:31.831
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: inferring simulator environment for target 'x86_64-apple-ios6.0'; use '-target x86_64-apple-ios6.0-simulator' instead
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: inferring simulator environment for target 'x86_64-apple-ios13.0'; use '-target x86_64-apple-ios13.0-simulator' instead
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
Test Case 'SwiftDriverTests.testDarwinToolchainArgumentValidation' passed (0.331 seconds)
Test Case 'SwiftDriverTests.testDashDashPassingDownInput' started at 2022-03-21 15:51:32.162
Test Case 'SwiftDriverTests.testDashDashPassingDownInput' passed (0.07 seconds)
Test Case 'SwiftDriverTests.testDebugSettings' started at 2022-03-21 15:51:32.232
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
Test Case 'SwiftDriverTests.testDebugSettings' passed (0.806 seconds)
Test Case 'SwiftDriverTests.testDeriveSwiftDocPath' started at 2022-03-21 15:51:33.038
Test Case 'SwiftDriverTests.testDeriveSwiftDocPath' passed (0.068 seconds)
Test Case 'SwiftDriverTests.testDiagnosticOptions' started at 2022-03-21 15:51:33.106
Test Case 'SwiftDriverTests.testDiagnosticOptions' passed (0.331 seconds)
Test Case 'SwiftDriverTests.testDisableClangTargetForImplicitModule' started at 2022-03-21 15:51:33.437
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
Test Case 'SwiftDriverTests.testDisableClangTargetForImplicitModule' passed (0.07 seconds)
Test Case 'SwiftDriverTests.testDriverKindParsing' started at 2022-03-21 15:51:33.507
Test Case 'SwiftDriverTests.testDriverKindParsing' passed (0.002 seconds)
Test Case 'SwiftDriverTests.testDumpASTOverride' started at 2022-03-21 15:51:33.509
Test Case 'SwiftDriverTests.testDumpASTOverride' passed (0.135 seconds)
Test Case 'SwiftDriverTests.testDuplicateName' started at 2022-03-21 15:51:33.644
Test Case 'SwiftDriverTests.testDuplicateName' passed (0.079 seconds)
Test Case 'SwiftDriverTests.testEmbedBitcode' started at 2022-03-21 15:51:33.723
Test Case 'SwiftDriverTests.testEmbedBitcode' passed (1.619 seconds)
Test Case 'SwiftDriverTests.testEmitABIDescriptor' started at 2022-03-21 15:51:35.342
S:\SourceCache\swift-driver\Tests\SwiftDriverTests\SwiftDriverTests.swift:2407: SwiftDriverTests.testEmitABIDescriptor : Test skipped - Skipping: ABI descriptor is only emitted on Darwin platforms.
Test Case 'SwiftDriverTests.testEmitABIDescriptor' skipped (0.001 seconds)
Test Case 'SwiftDriverTests.testEmitModuleEmittingDependencies' started at 2022-03-21 15:51:35.343
Test Case 'SwiftDriverTests.testEmitModuleEmittingDependencies' passed (0.07 seconds)
Test Case 'SwiftDriverTests.testEmitModuleSeparately' started at 2022-03-21 15:51:35.413
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
error: module name "" is not a valid identifier; use -module-name flag to specify an alternate name
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
Test Case 'SwiftDriverTests.testEmitModuleSeparately' passed (0.35 seconds)
Test Case 'SwiftDriverTests.testEmitModuleSeparatelyWMO' started at 2022-03-21 15:51:35.763
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
Test Case 'SwiftDriverTests.testEmitModuleSeparatelyWMO' passed (0.557 seconds)
Test Case 'SwiftDriverTests.testEmitModuleSepratelyEmittingDiagnosticsWithOutputFileMap' started at 2022-03-21 15:51:36.320
Test Case 'SwiftDriverTests.testEmitModuleSepratelyEmittingDiagnosticsWithOutputFileMap' passed (0.072 seconds)
Test Case 'SwiftDriverTests.testEmitModuleTrace' started at 2022-03-21 15:51:36.392
Test Case 'SwiftDriverTests.testEmitModuleTrace' passed (0.278 seconds)
Test Case 'SwiftDriverTests.testEnvironmentInferenceWarning' started at 2022-03-21 15:51:36.670
Test Case 'SwiftDriverTests.testEnvironmentInferenceWarning' passed (0.202 seconds)
Test Case 'SwiftDriverTests.testExecutableFallbackPath' started at 2022-03-21 15:51:36.872
Test Case 'SwiftDriverTests.testExecutableFallbackPath' passed (0.161 seconds)
Test Case 'SwiftDriverTests.testExperimentalPerformanceAnnotations' started at 2022-03-21 15:51:37.033
Test Case 'SwiftDriverTests.testExperimentalPerformanceAnnotations' passed (0.07 seconds)
Test Case 'SwiftDriverTests.testFilelist' started at 2022-03-21 15:51:37.103
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
Test Case 'SwiftDriverTests.testFilelist' passed (0.569 seconds)
Test Case 'SwiftDriverTests.testFindingObjectPathFromllvmBCPath' started at 2022-03-21 15:51:37.672
Test Case 'SwiftDriverTests.testFindingObjectPathFromllvmBCPath' passed (0.005 seconds)
Test Case 'SwiftDriverTests.testFrameworkSearchPathArgValidation' started at 2022-03-21 15:51:37.677
Test Case 'SwiftDriverTests.testFrameworkSearchPathArgValidation' passed (0.268 seconds)
Test Case 'SwiftDriverTests.testFrontendSupportedArguments' started at 2022-03-21 15:51:37.945
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
Test Case 'SwiftDriverTests.testFrontendSupportedArguments' passed (0.204 seconds)
Test Case 'SwiftDriverTests.testFrontendTargetInfoWithWorkingDirectory' started at 2022-03-21 15:51:38.149
warning: no such SDK: C:\absolute\path\sdk
Test Case 'SwiftDriverTests.testFrontendTargetInfoWithWorkingDirectory' passed (0.069 seconds)
Test Case 'SwiftDriverTests.testHelp' started at 2022-03-21 15:51:38.218
Test Case 'SwiftDriverTests.testHelp' passed (0.133 seconds)
Test Case 'SwiftDriverTests.testHermeticSealAtLink' started at 2022-03-21 15:51:38.351
Test Case 'SwiftDriverTests.testHermeticSealAtLink' passed (0.207 seconds)
Test Case 'SwiftDriverTests.testImmediateMode' started at 2022-03-21 15:51:38.558
Test Case 'SwiftDriverTests.testImmediateMode' passed (0.201 seconds)
Test Case 'SwiftDriverTests.testIndexFileEntryInSupplementaryFileOutputMap' started at 2022-03-21 15:51:38.759
Test Case 'SwiftDriverTests.testIndexFileEntryInSupplementaryFileOutputMap' passed (0.072 seconds)
Test Case 'SwiftDriverTests.testIndexFilePathHandling' started at 2022-03-21 15:51:38.831
error: module name "" is not a valid identifier; use -module-name flag to specify an alternate name
Test Case 'SwiftDriverTests.testIndexFilePathHandling' passed (0.072 seconds)
Test Case 'SwiftDriverTests.testIndexUnitOutputPath' started at 2022-03-21 15:51:38.903
Test Case 'SwiftDriverTests.testIndexUnitOutputPath' passed (0.471 seconds)
Test Case 'SwiftDriverTests.testInputFiles' started at 2022-03-21 15:51:39.374
Test Case 'SwiftDriverTests.testInputFiles' passed (0.263 seconds)
Test Case 'SwiftDriverTests.testInstallAPI' started at 2022-03-21 15:51:39.637
Test Case 'SwiftDriverTests.testInstallAPI' passed (0.068 seconds)
Test Case 'SwiftDriverTests.testInvalidModuleAliasing' started at 2022-03-21 15:51:39.705
Test Case 'SwiftDriverTests.testInvalidModuleAliasing' passed (0.334 seconds)
Test Case 'SwiftDriverTests.testInvocationRunModes' started at 2022-03-21 15:51:40.039
Test Case 'SwiftDriverTests.testInvocationRunModes' passed (0.001 seconds)
Test Case 'SwiftDriverTests.testIsIosMacInterface' started at 2022-03-21 15:51:40.041
Test Case 'SwiftDriverTests.testIsIosMacInterface' passed (0.007 seconds)
Test Case 'SwiftDriverTests.testJoinedPathOptions' started at 2022-03-21 15:51:40.048
Test Case 'SwiftDriverTests.testJoinedPathOptions' passed (0.07 seconds)
Test Case 'SwiftDriverTests.testLEqualPassedDownToLinkerInvocation' started at 2022-03-21 15:51:40.118
Test Case 'SwiftDriverTests.testLEqualPassedDownToLinkerInvocation' passed (0.076 seconds)
Test Case 'SwiftDriverTests.testLTOLibraryArg' started at 2022-03-21 15:51:40.194
Test Case 'SwiftDriverTests.testLTOLibraryArg' passed (0.002 seconds)
Test Case 'SwiftDriverTests.testLTOOption' started at 2022-03-21 15:51:40.196
Test Case 'SwiftDriverTests.testLTOOption' passed (0.262 seconds)
Test Case 'SwiftDriverTests.testLTOOutputs' started at 2022-03-21 15:51:40.458
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
Test Case 'SwiftDriverTests.testLTOOutputs' passed (0.154 seconds)
Test Case 'SwiftDriverTests.testLibraryLevel' started at 2022-03-21 15:51:40.612
Test Case 'SwiftDriverTests.testLibraryLevel' passed (0.078 seconds)
Test Case 'SwiftDriverTests.testLinking' started at 2022-03-21 15:51:40.690
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: no such SDK: /sdk/path
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
Test Case 'SwiftDriverTests.testLinking' passed (1.437 seconds)
Test Case 'SwiftDriverTests.testLtoOutputModeClash' started at 2022-03-21 15:51:42.127
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
Test Case 'SwiftDriverTests.testLtoOutputModeClash' passed (0.411 seconds)
Test Case 'SwiftDriverTests.testLtoOutputPath' started at 2022-03-21 15:51:42.538
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
Test Case 'SwiftDriverTests.testLtoOutputPath' passed (0.137 seconds)
Test Case 'SwiftDriverTests.testMergeModuleEmittingDependencies' started at 2022-03-21 15:51:42.675
Test Case 'SwiftDriverTests.testMergeModuleEmittingDependencies' passed (0.069 seconds)
Test Case 'SwiftDriverTests.testMergeModulesOnly' started at 2022-03-21 15:51:42.744
Test Case 'SwiftDriverTests.testMergeModulesOnly' passed (0.341 seconds)
Test Case 'SwiftDriverTests.testModuleAliasingWithImplicitBuild' started at 2022-03-21 15:51:43.085
Test Case 'SwiftDriverTests.testModuleAliasingWithImplicitBuild' passed (0.069 seconds)
Test Case 'SwiftDriverTests.testModuleNameFallbacks' started at 2022-03-21 15:51:43.154
Test Case 'SwiftDriverTests.testModuleNameFallbacks' passed (0.201 seconds)
Test Case 'SwiftDriverTests.testModuleNaming' started at 2022-03-21 15:51:43.355
Test Case 'SwiftDriverTests.testModuleNaming' passed (0.463 seconds)
Test Case 'SwiftDriverTests.testModuleSettings' started at 2022-03-21 15:51:43.818
Test Case 'SwiftDriverTests.testModuleSettings' passed (0.669 seconds)
Test Case 'SwiftDriverTests.testModuleWrapJob' started at 2022-03-21 15:51:44.487
Test Case 'SwiftDriverTests.testModuleWrapJob' passed (0.002 seconds)
Test Case 'SwiftDriverTests.testMultiThreadedWholeModuleOptimizationCompiles' started at 2022-03-21 15:51:44.489
Test Case 'SwiftDriverTests.testMultiThreadedWholeModuleOptimizationCompiles' passed (0.146 seconds)
Test Case 'SwiftDriverTests.testMultiThreadingOutputs' started at 2022-03-21 15:51:44.635
Test Case 'SwiftDriverTests.testMultiThreadingOutputs' passed (0.136 seconds)
Test Case 'SwiftDriverTests.testMultipleValidationFailures' started at 2022-03-21 15:51:44.771
Test Case 'SwiftDriverTests.testMultipleValidationFailures' passed (0.068 seconds)
Test Case 'SwiftDriverTests.testMultithreading' started at 2022-03-21 15:51:44.839
error: invalid value '0' in '-j'
remark: SWIFTC_MAXIMUM_DETERMINISM overriding -j
Test Case 'SwiftDriverTests.testMultithreading' passed (0.265 seconds)
Test Case 'SwiftDriverTests.testMultithreadingDiagnostics' started at 2022-03-21 15:51:45.104
Test Case 'SwiftDriverTests.testMultithreadingDiagnostics' passed (0.141 seconds)
Test Case 'SwiftDriverTests.testNoInputs' started at 2022-03-21 15:51:45.245
Test Case 'SwiftDriverTests.testNoInputs' passed (0.345 seconds)
Test Case 'SwiftDriverTests.testNumThreads' started at 2022-03-21 15:51:45.590
Test Case 'SwiftDriverTests.testNumThreads' passed (0.328 seconds)
Test Case 'SwiftDriverTests.testOptimizationRecordFileInSupplementaryOutputFileMap' started at 2022-03-21 15:51:45.918
-frontend -c -filelist sources-12 -save-optimization-record=yaml -supplementary-output-file-map supplementaryOutputs-21 -target x86_64-unknown-windows-msvc -disable-objc-interop -sdk S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk -empty-abi-descriptor -resource-dir S:\Library\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\lib\swift -module-name Test -output-filelist outputs-17
-frontend -c -filelist sources-13 -save-optimization-record=bitstream -supplementary-output-file-map supplementaryOutputs-22 -target x86_64-unknown-windows-msvc -disable-objc-interop -sdk S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk -empty-abi-descriptor -resource-dir S:\Library\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\lib\swift -module-name Test -output-filelist outputs-18
Test Case 'SwiftDriverTests.testOptimizationRecordFileInSupplementaryOutputFileMap' passed (0.155 seconds)
Test Case 'SwiftDriverTests.testOutputFileMapLoading' started at 2022-03-21 15:51:46.073
Test Case 'SwiftDriverTests.testOutputFileMapLoading' passed (0.005 seconds)
Test Case 'SwiftDriverTests.testOutputFileMapLoadingDocAndSourceinfo' started at 2022-03-21 15:51:46.078
Test Case 'SwiftDriverTests.testOutputFileMapLoadingDocAndSourceinfo' passed (0.002 seconds)
Test Case 'SwiftDriverTests.testOutputFileMapRelativePathArg' started at 2022-03-21 15:51:46.080
S:\SourceCache\swift-driver\Tests\SwiftDriverTests\SwiftDriverTests.swift:1044: SwiftDriverTests.testOutputFileMapRelativePathArg : Test skipped - TSCUtility.RelativePath failure
Test Case 'SwiftDriverTests.testOutputFileMapRelativePathArg' skipped (0.001 seconds)
Test Case 'SwiftDriverTests.testOutputFileMapResolving' started at 2022-03-21 15:51:46.081
Test Case 'SwiftDriverTests.testOutputFileMapResolving' passed (0.002 seconds)
Test Case 'SwiftDriverTests.testOutputFileMapStoring' started at 2022-03-21 15:51:46.083
Test Case 'SwiftDriverTests.testOutputFileMapStoring' passed (0.005 seconds)
Test Case 'SwiftDriverTests.testPCHGeneration' started at 2022-03-21 15:51:46.088
Test Case 'SwiftDriverTests.testPCHGeneration' passed (0.87 seconds)
Test Case 'SwiftDriverTests.testPCHasCompileInput' started at 2022-03-21 15:51:46.958
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
Test Case 'SwiftDriverTests.testPCHasCompileInput' passed (0.071 seconds)
Test Case 'SwiftDriverTests.testPCMDump' started at 2022-03-21 15:51:47.030
Test Case 'SwiftDriverTests.testPCMDump' passed (0.068 seconds)
Test Case 'SwiftDriverTests.testPCMGeneration' started at 2022-03-21 15:51:47.098
Test Case 'SwiftDriverTests.testPCMGeneration' passed (0.069 seconds)
Test Case 'SwiftDriverTests.testPrebuiltModuleCacheFlags' started at 2022-03-21 15:51:47.167
Test Case 'SwiftDriverTests.testPrebuiltModuleCacheFlags' passed (0.069 seconds)
Test Case 'SwiftDriverTests.testPrimaryOutputKinds' started at 2022-03-21 15:51:47.236
Test Case 'SwiftDriverTests.testPrimaryOutputKinds' passed (0.33 seconds)
Test Case 'SwiftDriverTests.testPrimaryOutputKindsDiagnostics' started at 2022-03-21 15:51:47.566
Test Case 'SwiftDriverTests.testPrimaryOutputKindsDiagnostics' passed (0.068 seconds)
Test Case 'SwiftDriverTests.testPrintOutputFileMap' started at 2022-03-21 15:51:47.634
Test Case 'SwiftDriverTests.testPrintOutputFileMap' passed (0.074 seconds)
Test Case 'SwiftDriverTests.testPrintTargetInfo' started at 2022-03-21 15:51:47.708
warning: no such SDK: bar
warning: no such SDK: bar
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
Test Case 'SwiftDriverTests.testPrintTargetInfo' passed (0.355 seconds)
Test Case 'SwiftDriverTests.testProfileArgValidation' started at 2022-03-21 15:51:48.063
Test Case 'SwiftDriverTests.testProfileArgValidation' passed (0.268 seconds)
Test Case 'SwiftDriverTests.testProfileLinkerArgs' started at 2022-03-21 15:51:48.331
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
Test Case 'SwiftDriverTests.testProfileLinkerArgs' passed (0.58 seconds)
Test Case 'SwiftDriverTests.testRecordedInputModificationDates' started at 2022-03-21 15:51:48.911
S:\SourceCache\swift-driver\Tests\SwiftDriverTests\SwiftDriverTests.swift:308: SwiftDriverTests.testRecordedInputModificationDates : Test skipped - TSCUtility.RelativePath failure
Test Case 'SwiftDriverTests.testRecordedInputModificationDates' skipped (0.001 seconds)
Test Case 'SwiftDriverTests.testReferenceDependencies' started at 2022-03-21 15:51:48.912
warning: ignoring -incremental (currently requires an output file map)
Test Case 'SwiftDriverTests.testReferenceDependencies' passed (0.077 seconds)
Test Case 'SwiftDriverTests.testRegistrarLookup' started at 2022-03-21 15:51:48.989
warning: no such SDK: C:\SDKROOT
warning: no such SDK: C:\SDKROOT
Test Case 'SwiftDriverTests.testRegistrarLookup' passed (0.225 seconds)
Test Case 'SwiftDriverTests.testRegressions' started at 2022-03-21 15:51:49.214
Test Case 'SwiftDriverTests.testRegressions' passed (0.152 seconds)
Test Case 'SwiftDriverTests.testRelativeOptionOrdering' started at 2022-03-21 15:51:49.366
Test Case 'SwiftDriverTests.testRelativeOptionOrdering' passed (0.076 seconds)
Test Case 'SwiftDriverTests.testRelativeResourceDir' started at 2022-03-21 15:51:49.442
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
Test Case 'SwiftDriverTests.testRelativeResourceDir' passed (0.077 seconds)
Test Case 'SwiftDriverTests.testRepl' started at 2022-03-21 15:51:49.519
Test Case 'SwiftDriverTests.testRepl' passed (0.373 seconds)
Test Case 'SwiftDriverTests.testResponseFileExpansion' started at 2022-03-21 15:51:49.892
Test Case 'SwiftDriverTests.testResponseFileExpansion' passed (0.007 seconds)
Test Case 'SwiftDriverTests.testResponseFileExpansionRelativePathsInCWD' started at 2022-03-21 15:51:49.899
Test Case 'SwiftDriverTests.testResponseFileExpansionRelativePathsInCWD' passed (0.006 seconds)
Test Case 'SwiftDriverTests.testResponseFileExpansionRelativePathsNotInCWD' started at 2022-03-21 15:51:49.905
Test Case 'SwiftDriverTests.testResponseFileExpansionRelativePathsNotInCWD' passed (0.006 seconds)
Test Case 'SwiftDriverTests.testResponseFileTokenization' started at 2022-03-21 15:51:49.911
Test Case 'SwiftDriverTests.testResponseFileTokenization' passed (0.005 seconds)
Test Case 'SwiftDriverTests.testRuntimeCompatibilityVersion' started at 2022-03-21 15:51:49.916
Test Case 'SwiftDriverTests.testRuntimeCompatibilityVersion' passed (0.069 seconds)
Test Case 'SwiftDriverTests.testSanitizerAddressUseOdrIndicator' started at 2022-03-21 15:51:49.985
error: unsupported option '-sanitize=address' for target 'x86_64-unknown-windows-msvc'
warning: option '-sanitize-address-use-odr-indicator' has no effect when 'address' sanitizer is disabled. Use -sanitize=address to enable the sanitizer
Test Case 'SwiftDriverTests.testSanitizerAddressUseOdrIndicator' passed (0.209 seconds)
Test Case 'SwiftDriverTests.testSanitizerArgs' started at 2022-03-21 15:51:50.194
Test Case 'SwiftDriverTests.testSanitizerArgs' passed (0.002 seconds)
Test Case 'SwiftDriverTests.testSanitizerArgsForTargets' started at 2022-03-21 15:51:50.196
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
Test Case 'SwiftDriverTests.testSanitizerArgsForTargets' passed (0.207 seconds)
Test Case 'SwiftDriverTests.testSanitizerCoverageArgs' started at 2022-03-21 15:51:50.403
S:\SourceCache\swift-driver\Tests\SwiftDriverTests\SwiftDriverTests.swift:2213: SwiftDriverTests.testSanitizerCoverageArgs : Test skipped - tsan is not yet available on Windows
Test Case 'SwiftDriverTests.testSanitizerCoverageArgs' skipped (0.067 seconds)
Test Case 'SwiftDriverTests.testSanitizerRecoverArgs' started at 2022-03-21 15:51:50.470
error: unsupported option '-sanitize=address' for target 'x86_64-unknown-windows-msvc'
warning: option '-sanitize-recover=address' has no effect when 'address' sanitizer is disabled. Use -sanitize=address to enable the sanitizer
Test Case 'SwiftDriverTests.testSanitizerRecoverArgs' passed (0.481 seconds)
Test Case 'SwiftDriverTests.testScanDependenciesOption' started at 2022-03-21 15:51:50.951
Test Case 'SwiftDriverTests.testScanDependenciesOption' passed (0.135 seconds)
Test Case 'SwiftDriverTests.testSingleThreadedWholeModuleOptimizationCompiles' started at 2022-03-21 15:51:51.086
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
Test Case 'SwiftDriverTests.testSingleThreadedWholeModuleOptimizationCompiles' passed (0.072 seconds)
Test Case 'SwiftDriverTests.testSourceInfoFileEmitOption' started at 2022-03-21 15:51:51.158
Test Case 'SwiftDriverTests.testSourceInfoFileEmitOption' passed (0.204 seconds)
Test Case 'SwiftDriverTests.testSpecificJobsResponseFiles' started at 2022-03-21 15:51:51.362
Test Case 'SwiftDriverTests.testSpecificJobsResponseFiles' passed (3.973 seconds)
Test Case 'SwiftDriverTests.testStandardCompileJobs' started at 2022-03-21 15:51:55.335
Test Case 'SwiftDriverTests.testStandardCompileJobs' passed (0.23 seconds)
Test Case 'SwiftDriverTests.testSubcommandsHandling' started at 2022-03-21 15:51:55.565
Test Case 'SwiftDriverTests.testSubcommandsHandling' passed (0.264 seconds)
Test Case 'SwiftDriverTests.testSupportedFeatureJson' started at 2022-03-21 15:51:55.829
Test Case 'SwiftDriverTests.testSupportedFeatureJson' passed (0.069 seconds)
Test Case 'SwiftDriverTests.testSwiftHelpOverride' started at 2022-03-21 15:51:55.898
Test Case 'SwiftDriverTests.testSwiftHelpOverride' passed (0.069 seconds)
Test Case 'SwiftDriverTests.testTargetTriple' started at 2022-03-21 15:51:55.967
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: inferring simulator environment for target 'x86_64-apple-watchos12'; use '-target x86_64-apple-watchos12-simulator' instead
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: inferring simulator environment for target 'x86_64-unknown-watchos12'; use '-target x86_64-unknown-watchos12-simulator' instead
Test Case 'SwiftDriverTests.testTargetTriple' passed (0.204 seconds)
Test Case 'SwiftDriverTests.testTargetVariant' started at 2022-03-21 15:51:56.172
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
Test Case 'SwiftDriverTests.testTargetVariant' passed (0.207 seconds)
Test Case 'SwiftDriverTests.testToolchainClangPath' started at 2022-03-21 15:51:56.379
Test Case 'SwiftDriverTests.testToolchainClangPath' passed (0.018 seconds)
Test Case 'SwiftDriverTests.testToolsDirectory' started at 2022-03-21 15:51:56.397
Test Case 'SwiftDriverTests.testToolsDirectory' passed (0.074 seconds)
Test Case 'SwiftDriverTests.testUpdateCode' started at 2022-03-21 15:51:56.471
Test Case 'SwiftDriverTests.testUpdateCode' passed (0.285 seconds)
Test Case 'SwiftDriverTests.testUseStaticResourceDir' started at 2022-03-21 15:51:56.756
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
Test Case 'SwiftDriverTests.testUseStaticResourceDir' passed (0.348 seconds)
Test Case 'SwiftDriverTests.testUserModuleVersion' started at 2022-03-21 15:51:57.104
Test Case 'SwiftDriverTests.testUserModuleVersion' passed (0.07 seconds)
Test Case 'SwiftDriverTests.testUsingResponseFiles' started at 2022-03-21 15:51:57.174
Test Case 'SwiftDriverTests.testUsingResponseFiles' passed (0.887 seconds)
Test Case 'SwiftDriverTests.testVFSOverlay' started at 2022-03-21 15:51:58.061
Test Case 'SwiftDriverTests.testVFSOverlay' passed (0.15 seconds)
Test Case 'SwiftDriverTests.testValidDeprecatedTargets' started at 2022-03-21 15:51:58.211
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
Test Case 'SwiftDriverTests.testValidDeprecatedTargets' passed (0.069 seconds)
Test Case 'SwiftDriverTests.testVerboseImmediateMode' started at 2022-03-21 15:51:58.280
Test Case 'SwiftDriverTests.testVerboseImmediateMode' passed (0.001 seconds)
Test Case 'SwiftDriverTests.testVerifyDebugInfo' started at 2022-03-21 15:51:58.281
Test Case 'SwiftDriverTests.testVerifyDebugInfo' passed (0.228 seconds)
Test Case 'SwiftDriverTests.testVerifyEmittedInterfaceJob' started at 2022-03-21 15:51:58.509
Test Case 'SwiftDriverTests.testVerifyEmittedInterfaceJob' passed (0.666 seconds)
Test Case 'SwiftDriverTests.testVersionRequest' started at 2022-03-21 15:51:59.175
Test Case 'SwiftDriverTests.testVersionRequest' passed (0.133 seconds)
Test Case 'SwiftDriverTests.testWarnConcurrency' started at 2022-03-21 15:51:59.308
Test Case 'SwiftDriverTests.testWarnConcurrency' passed (0.076 seconds)
Test Case 'SwiftDriverTests.testWebAssemblyUnsupportedFeatures' started at 2022-03-21 15:51:59.384
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
warning: Could not read SDKSettings.json for SDK at: S:\Library\Developer\Platforms\Windows.platform\Developer\SDKs\Windows.sdk
Test Case 'SwiftDriverTests.testWebAssemblyUnsupportedFeatures' passed (0.277 seconds)
Test Case 'SwiftDriverTests.testWholeModuleOptimizationOutputFileMap' started at 2022-03-21 15:51:59.661
Test Case 'SwiftDriverTests.testWholeModuleOptimizationOutputFileMap' passed (0.079 seconds)
Test Case 'SwiftDriverTests.testWholeModuleOptimizationUsingSupplementaryOutputFileMap' started at 2022-03-21 15:51:59.740
Test Case 'SwiftDriverTests.testWholeModuleOptimizationUsingSupplementaryOutputFileMap' passed (0.079 seconds)
Test Case 'SwiftDriverTests.testWorkingDirectoryForImplicitModules' started at 2022-03-21 15:51:59.819
Test Case 'SwiftDriverTests.testWorkingDirectoryForImplicitModules' passed (0.069 seconds)
Test Case 'SwiftDriverTests.testWorkingDirectoryForImplicitOutputs' started at 2022-03-21 15:51:59.888
Test Case 'SwiftDriverTests.testWorkingDirectoryForImplicitOutputs' passed (0.069 seconds)
Test Suite 'SwiftDriverTests' passed at 2022-03-21 15:51:59.957
Executed 139 tests, with 5 tests skipped and 0 failures (0 unexpected) in 33.399 (33.399) seconds
Test Suite 'TripleTests' started at 2022-03-21 15:51:59.957
Test Case 'TripleTests.testBasicParsing' started at 2022-03-21 15:51:59.957
Test Case 'TripleTests.testBasicParsing' passed (0.0 seconds)
Test Case 'TripleTests.testBasics' started at 2022-03-21 15:51:59.957
Test Case 'TripleTests.testBasics' passed (0.001 seconds)
Test Case 'TripleTests.testDarwinPlatform' started at 2022-03-21 15:51:59.958
Test Case 'TripleTests.testDarwinPlatform' passed (0.0 seconds)
Test Case 'TripleTests.testFileFormat' started at 2022-03-21 15:51:59.958
Test Case 'TripleTests.testFileFormat' passed (0.001 seconds)
Test Case 'TripleTests.testNormalizeARM' started at 2022-03-21 15:51:59.959
Test Case 'TripleTests.testNormalizeARM' passed (0.001 seconds)
Test Case 'TripleTests.testNormalizePermute' started at 2022-03-21 15:51:59.960
Test Case 'TripleTests.testNormalizePermute' passed (0.394 seconds)
Test Case 'TripleTests.testNormalizeSimple' started at 2022-03-21 15:52:00.354
Test Case 'TripleTests.testNormalizeSimple' passed (0.003 seconds)
Test Case 'TripleTests.testNormalizeSpecialCases' started at 2022-03-21 15:52:00.357
Test Case 'TripleTests.testNormalizeSpecialCases' passed (0.001 seconds)
Test Case 'TripleTests.testNormalizeWindows' started at 2022-03-21 15:52:00.358
Test Case 'TripleTests.testNormalizeWindows' passed (0.001 seconds)
Test Case 'TripleTests.testOSVersion' started at 2022-03-21 15:52:00.359
Test Case 'TripleTests.testOSVersion' passed (0.001 seconds)
Test Case 'TripleTests.testParsedIDs' started at 2022-03-21 15:52:00.360
Test Case 'TripleTests.testParsedIDs' passed (0.003 seconds)
Test Suite 'TripleTests' passed at 2022-03-21 15:52:00.363
         Executed 11 tests, with 0 failures (0 unexpected) in 0.406 (0.406) seconds
Test Suite 'TwoDMapTests' started at 2022-03-21 15:52:00.363
Test Case 'TwoDMapTests.testTwoDMap' started at 2022-03-21 15:52:00.363
Test Case 'TwoDMapTests.testTwoDMap' passed (0.001 seconds)
Test Suite 'TwoDMapTests' passed at 2022-03-21 15:52:00.364
         Executed 1 test, with 0 failures (0 unexpected) in 0.001 (0.001) seconds
Test Suite 'AddFuncInImportedExtensionTest' started at 2022-03-21 15:52:00.364
Test Case 'AddFuncInImportedExtensionTest.testAddFuncInImportedExtension' started at 2022-03-21 15:52:00.364
Test Case 'AddFuncInImportedExtensionTest.testAddFuncInImportedExtension' passed (25.937 seconds)
Test Suite 'AddFuncInImportedExtensionTest' passed at 2022-03-21 15:52:26.301
         Executed 1 test, with 0 failures (0 unexpected) in 25.937 (25.937) seconds
Test Suite 'AntisymmetryTest' started at 2022-03-21 15:52:26.301
Test Case 'AntisymmetryTest.testAntisymmetricTopLevelDefs' started at 2022-03-21 15:52:26.301
Test Case 'AntisymmetryTest.testAntisymmetricTopLevelDefs' passed (20.044 seconds)
Test Case 'AntisymmetryTest.testAntisymmetricTopLevelUses' started at 2022-03-21 15:52:46.345
Test Case 'AntisymmetryTest.testAntisymmetricTopLevelUses' passed (19.627 seconds)
Test Suite 'AntisymmetryTest' passed at 2022-03-21 15:53:05.972
         Executed 2 tests, with 0 failures (0 unexpected) in 39.671 (39.671) seconds
Test Suite 'HideAndShowFuncInStructAndExtensionTests' started at 2022-03-21 15:53:05.972
Test Case 'HideAndShowFuncInStructAndExtensionTests.testHideAndShowFuncInStructAndExtension' started at 2022-03-21 15:53:05.972
Test Case 'HideAndShowFuncInStructAndExtensionTests.testHideAndShowFuncInStructAndExtension' passed (78.232 seconds)
Test Suite 'HideAndShowFuncInStructAndExtensionTests' passed at 2022-03-21 15:54:24.204
         Executed 1 test, with 0 failures (0 unexpected) in 78.232 (78.232) seconds
Test Suite 'RenameMemberOfImportedStructTest' started at 2022-03-21 15:54:24.204
Test Case 'RenameMemberOfImportedStructTest.testRenamingMember' started at 2022-03-21 15:54:24.204
Test Case 'RenameMemberOfImportedStructTest.testRenamingMember' passed (25.207 seconds)
Test Suite 'RenameMemberOfImportedStructTest' passed at 2022-03-21 15:54:49.411
         Executed 1 test, with 0 failures (0 unexpected) in 25.207 (25.207) seconds
Test Suite 'SpecificFuncAdditionInExtensionWithinModuleTest' started at 2022-03-21 15:54:49.411
Test Case 'SpecificFuncAdditionInExtensionWithinModuleTest.testSpecificFuncAdditionInExtensionWithinModule' started at 2022-03-21 15:54:49.411
Test Case 'SpecificFuncAdditionInExtensionWithinModuleTest.testSpecificFuncAdditionInExtensionWithinModule' passed (13.805 seconds)
Test Suite 'SpecificFuncAdditionInExtensionWithinModuleTest' passed at 2022-03-21 15:55:03.216
         Executed 1 test, with 0 failures (0 unexpected) in 13.805 (13.805) seconds
Test Suite 'TransitivityTest' started at 2022-03-21 15:55:03.216
Test Case 'TransitivityTest.testTransitiveStructMember' started at 2022-03-21 15:55:03.216
Test Case 'TransitivityTest.testTransitiveStructMember' passed (37.407 seconds)
Test Case 'TransitivityTest.testTransitiveTopLevelUses' started at 2022-03-21 15:55:40.623
Test Case 'TransitivityTest.testTransitiveTopLevelUses' passed (30.2 seconds)
Test Suite 'TransitivityTest' passed at 2022-03-21 15:56:10.823
         Executed 2 tests, with 0 failures (0 unexpected) in 67.607 (67.607) seconds
Test Suite 'debug.xctest' passed at 2022-03-21 15:56:10.823
         Executed 307 tests, with 19 tests skipped and 0 failures (0 unexpected) in 312.966 (312.966) seconds
Test Suite 'All tests' passed at 2022-03-21 15:56:10.824
Executed 307 tests, with 19 tests skipped and 0 failures (0 unexpected) in 312.966 (312.966) seconds

Copy link
Contributor

@artemcm artemcm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this is a really good change. Thanks, @allevato!

@allevato
Copy link
Member Author

@swift-ci please test

@allevato allevato merged commit 2ed97d4 into swiftlang:main Mar 22, 2022
@allevato
Copy link
Member Author

Thanks for the fast review, @artemcm!

In the event that there's another Swift 5.6.x release, I'd love to cherry-pick this into that branch. Would that be possible?

If a refactor like this is too high-risk to cherry-pick, would a smaller change that just adds supportsResponseFiles: true to the emit-module-job and emit-pcm-job directly into the 5.6 branch be possible instead?

@allevato allevato deleted the separate-module-response-files branch March 22, 2022 23:01
copybara-service bot pushed a commit to bazelbuild/rules_swift that referenced this pull request Sep 14, 2022
brentleyjones pushed a commit to bazelbuild/rules_swift that referenced this pull request Jun 24, 2024
…lang/swift-driver#1036

PiperOrigin-RevId: 474288510
(cherry picked from commit 0fb1b0f)
Signed-off-by: Brentley Jones <github@brentleyjones.com>
brentleyjones pushed a commit to bazelbuild/rules_swift that referenced this pull request Jun 24, 2024
…lang/swift-driver#1036

PiperOrigin-RevId: 474288510
(cherry picked from commit 0fb1b0f)
Signed-off-by: Brentley Jones <github@brentleyjones.com>
cgrindel-self-hosted-renovate bot referenced this pull request in cgrindel/rules_swiftformat Jul 9, 2024
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [build_bazel_rules_swift](https://togithub.com/bazelbuild/rules_swift)
| http_archive | major | `1.18.0` -> `2.0.0` |

---

### Release Notes

<details>
<summary>bazelbuild/rules_swift (build_bazel_rules_swift)</summary>

###
[`v2.0.0`](https://togithub.com/bazelbuild/rules_swift/releases/tag/2.0.0)

[Compare
Source](https://togithub.com/bazelbuild/rules_swift/compare/1.18.0...2.0.0)

#### What's Changed

##### Breaking Changes

- The `swift_module=` tag on `cc_library` targets no longer does
anything, and the `swift_c_module` rule was removed:
[#&#8203;1191](https://togithub.com/bazelbuild/rules_swift/issues/1191)
and
[#&#8203;1224](https://togithub.com/bazelbuild/rules_swift/issues/1224)
    -   Use the new `swift_interop_hint` aspect hint instead
- There were also some changes to how the `apple_common.Objc` provider
is handled (e.g.
bazelbuild/rules_swift@d68b214)
- The deprecated swift proto library rules were removed:
[#&#8203;1193](https://togithub.com/bazelbuild/rules_swift/issues/1193)
- The Bzlmod `module.compatibility_level` was increased:
[#&#8203;1214](https://togithub.com/bazelbuild/rules_swift/issues/1214)
- If you ruleset can support both pre-2.0 and post-2.0 **rules_swift**,
please set `bazel_dep.max_compatibility_level = 2` instead of bumping
your minimum supported version of **rules_swift**
- The `swift.disable_system_index` feature is now enabled by default:
[#&#8203;1252](https://togithub.com/bazelbuild/rules_swift/issues/1252)
- Removed `swift.emit_symbol_graph` feature:
[#&#8203;1229](https://togithub.com/bazelbuild/rules_swift/issues/1229)
    -   Use the new `swift_symbol_graph_extract` rule
- Removed the `swift.use_response_files` feature:
[#&#8203;1275](https://togithub.com/bazelbuild/rules_swift/issues/1275)
- Removed the `swift.bundled_xctests` feature:
[#&#8203;1272](https://togithub.com/bazelbuild/rules_swift/issues/1272)
- Removed the implicit output from swift_library:
[#&#8203;1260](https://togithub.com/bazelbuild/rules_swift/issues/1260)
- Moved `swift_usage_aspect` and `SwiftUsageInfo` from **rules_swift**
into **rules_apple**:
[#&#8203;1223](https://togithub.com/bazelbuild/rules_swift/issues/1223)
- Manually specifying the `-index-store-path` flag while also using the
`swift.index_while_building` is no longer supported:
[#&#8203;1248](https://togithub.com/bazelbuild/rules_swift/issues/1248)
- It is now an error to specify both `swiftinterface` and `swiftmodule`
in `swift_import`:
[#&#8203;1253](https://togithub.com/bazelbuild/rules_swift/issues/1253)

##### Deprecations

- Moved rules and other build definitions into their own public files
and deprecated the umbrella `swift.bzl` and `proto.bzl` files:
[#&#8203;1231](https://togithub.com/bazelbuild/rules_swift/issues/1231),
[#&#8203;1236](https://togithub.com/bazelbuild/rules_swift/issues/1236),
and
[#&#8203;1255](https://togithub.com/bazelbuild/rules_swift/issues/1255)
- Please update your `load` statements as the `swift.bzl` file will be
removed in the next major release

##### Other changes

- Added support for symbol graph extraction with the
`swift_symbol_graph_extract` rule:
[#&#8203;772](https://togithub.com/bazelbuild/rules_swift/issues/772),
[#&#8203;1195](https://togithub.com/bazelbuild/rules_swift/issues/1195),
[#&#8203;1246](https://togithub.com/bazelbuild/rules_swift/issues/1246),
[#&#8203;1270](https://togithub.com/bazelbuild/rules_swift/issues/1270),
and
[#&#8203;1271](https://togithub.com/bazelbuild/rules_swift/issues/1271)
- Added support for the `fdo_instrument_order_file` feature:
[#&#8203;1251](https://togithub.com/bazelbuild/rules_swift/issues/1251)
- Added the `swift.add_target_name_to_output` feature, which allows
multiple targets in a package to produce the same module name in the
same build:
[#&#8203;1098](https://togithub.com/bazelbuild/rules_swift/issues/1098)
and
[#&#8203;1217](https://togithub.com/bazelbuild/rules_swift/issues/1217)
- Added the `swift.thin_lto` and `swift.full_lto` features to enable
LTO:
[#&#8203;1208](https://togithub.com/bazelbuild/rules_swift/issues/1208)
- Added the `swift.propagate_generated_module_map` feature to propagate
the generated module map:
[#&#8203;1212](https://togithub.com/bazelbuild/rules_swift/issues/1212)
- Added the `swift.headers_always_action_inputs` feature which causes
all headers to always be included as inputs to `SwiftCompile` actions,
even when using explicit modules:
[#&#8203;1249](https://togithub.com/bazelbuild/rules_swift/issues/1249)
- Added an API to compile a `.swiftinterface` file into a
`.swiftmodule`:
[#&#8203;1250](https://togithub.com/bazelbuild/rules_swift/issues/1250)
- Added an XCTest observer to `swift_test` targets that generates a
JUnit-style XML log at the path in the `XML_OUTPUT_PATH` environment
variable defined by Bazel:
[#&#8203;1222](https://togithub.com/bazelbuild/rules_swift/issues/1222),
[#&#8203;1242](https://togithub.com/bazelbuild/rules_swift/issues/1242),
[#&#8203;1263](https://togithub.com/bazelbuild/rules_swift/issues/1263),
and
[#&#8203;1273](https://togithub.com/bazelbuild/rules_swift/issues/1273)
- Added a `discover_tests` attribute to `swift_test`:
[#&#8203;1259](https://togithub.com/bazelbuild/rules_swift/issues/1259),
[#&#8203;1266](https://togithub.com/bazelbuild/rules_swift/issues/1266),
[#&#8203;1273](https://togithub.com/bazelbuild/rules_swift/issues/1273),
and
[#&#8203;1274](https://togithub.com/bazelbuild/rules_swift/issues/1274)
- Added a mechanism to provide a list of protocol names for constant
value extraction:
[#&#8203;1170](https://togithub.com/bazelbuild/rules_swift/issues/1170)
- Added a `swift_common.get_toolchain` helper function:
[#&#8203;1226](https://togithub.com/bazelbuild/rules_swift/issues/1226),
[#&#8203;1257](https://togithub.com/bazelbuild/rules_swift/issues/1257),
and
[#&#8203;1258](https://togithub.com/bazelbuild/rules_swift/issues/1258)
- `resource_set` is now defined for `SwiftCompile` actions:
[#&#8203;1241](https://togithub.com/bazelbuild/rules_swift/issues/1241)
- Swift compiler sandboxing is now disabled when using Xcode 15.3+,
which fixes nested sandboxing errors:
[#&#8203;1206](https://togithub.com/bazelbuild/rules_swift/issues/1206)
- We now correctly add `.swiftmodule` directories to the search path:
[#&#8203;1245](https://togithub.com/bazelbuild/rules_swift/issues/1245)
- We now correctly calculate the minimum supported OS when calculating
the target triple for 'arm64-apple-ios<version>-simulator' targets:
[#&#8203;1247](https://togithub.com/bazelbuild/rules_swift/issues/1247)
- The new driver is now used on Xcode 14+ since it contains the fixes in
[https://github.com/apple/swift-driver/pull/1036](https://togithub.com/apple/swift-driver/pull/1036):
[#&#8203;1268](https://togithub.com/bazelbuild/rules_swift/issues/1268)
- Removed some no-longer-relevant "supports X" features:
[#&#8203;1267](https://togithub.com/bazelbuild/rules_swift/issues/1267)
- Fixed LLDB expr evaluation for `swift_{binary,test}` targets only
containing Swift in their `srcs`:
[#&#8203;1269](https://togithub.com/bazelbuild/rules_swift/issues/1269)
- Fixed usage of params files in `_swift_proto_compile`:
[#&#8203;1283](https://togithub.com/bazelbuild/rules_swift/issues/1283)

This release is compatible with Bazel 6.x LTS, 7.x LTS, and 8.x rolling
releases.

#### MODULE.bazel Snippet

```bzl
bazel_dep(name = "rules_swift", version = "2.0.0", repo_name = "build_bazel_rules_swift")
```

#### Workspace Snippet

```bzl
load("@&#8203;bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "build_bazel_rules_swift",
    sha256 = "32eeb4ef33c708d9c9a4ee0fa8475322ef149dabc81884ddc3b50eb2efff7843",
    url = "https://github.com/bazelbuild/rules_swift/releases/download/2.0.0/rules_swift.2.0.0.tar.gz",
)

load(
    "@&#8203;build_bazel_rules_swift//swift:repositories.bzl",
    "swift_rules_dependencies",
)

swift_rules_dependencies()

load(
    "@&#8203;build_bazel_rules_swift//swift:extras.bzl",
    "swift_rules_extra_dependencies",
)

swift_rules_extra_dependencies()
```

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://togithub.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4xMDkuNCIsInVwZGF0ZWRJblZlciI6IjM2LjEwOS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: Self-hosted Renovate Bot <361546+cgrindel-self-hosted-renovate[bot]@users.noreply.github.enterprise.com>
renovate bot referenced this pull request in bazel-contrib/rules_bazel_integration_test Jul 10, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [build_bazel_rules_swift](https://togithub.com/bazelbuild/rules_swift)
| http_archive | major | `1.18.0` -> `2.1.0` |

---

### Release Notes

<details>
<summary>bazelbuild/rules_swift (build_bazel_rules_swift)</summary>

###
[`v2.1.0`](https://togithub.com/bazelbuild/rules_swift/releases/tag/2.1.0)

[Compare
Source](https://togithub.com/bazelbuild/rules_swift/compare/2.0.0-rc1...2.1.0)

#### What's Changed

- Update extract symbol graphs rule to include swiftdoc by
[@&#8203;luispadron](https://togithub.com/luispadron) in
[https://github.com/bazelbuild/rules_swift/pull/1286](https://togithub.com/bazelbuild/rules_swift/pull/1286)

This release is compatible with Bazel 6.x LTS, 7.x LTS, and 8.x rolling
releases.

#### MODULE.bazel Snippet

```bzl
bazel_dep(name = "rules_swift", version = "2.1.0", repo_name = "build_bazel_rules_swift")
```

#### Workspace Snippet

```bzl
load("@&#8203;bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "build_bazel_rules_swift",
    sha256 = "8e0c72aa2be5ae44da44521c46e0700df184953e8dbc5d5423222b8cb141c64f",
    url = "https://github.com/bazelbuild/rules_swift/releases/download/2.1.0/rules_swift.2.1.0.tar.gz",
)

load(
    "@&#8203;build_bazel_rules_swift//swift:repositories.bzl",
    "swift_rules_dependencies",
)

swift_rules_dependencies()

load(
    "@&#8203;build_bazel_rules_swift//swift:extras.bzl",
    "swift_rules_extra_dependencies",
)

swift_rules_extra_dependencies()
```

###
[`v2.0.0`](https://togithub.com/bazelbuild/rules_swift/releases/tag/2.0.0)

[Compare
Source](https://togithub.com/bazelbuild/rules_swift/compare/1.18.0...2.0.0-rc1)

#### What's Changed

##### Breaking Changes

- The `swift_module=` tag on `cc_library` targets no longer does
anything, and the `swift_c_module` rule was removed:
[#&#8203;1191](https://togithub.com/bazelbuild/rules_swift/issues/1191)
and
[#&#8203;1224](https://togithub.com/bazelbuild/rules_swift/issues/1224)
    -   Use the new `swift_interop_hint` aspect hint instead
- There were also some changes to how the `apple_common.Objc` provider
is handled (e.g.
bazelbuild/rules_swift@d68b214)
- The deprecated swift proto library rules were removed:
[#&#8203;1193](https://togithub.com/bazelbuild/rules_swift/issues/1193)
- The Bzlmod `module.compatibility_level` was increased:
[#&#8203;1214](https://togithub.com/bazelbuild/rules_swift/issues/1214)
- If you ruleset can support both pre-2.0 and post-2.0 **rules_swift**,
please set `bazel_dep.max_compatibility_level = 2` instead of bumping
your minimum supported version of **rules_swift**
- The `swift.disable_system_index` feature is now enabled by default:
[#&#8203;1252](https://togithub.com/bazelbuild/rules_swift/issues/1252)
- Removed `swift.emit_symbol_graph` feature:
[#&#8203;1229](https://togithub.com/bazelbuild/rules_swift/issues/1229)
    -   Use the new `swift_symbol_graph_extract` rule
- Removed the `swift.use_response_files` feature:
[#&#8203;1275](https://togithub.com/bazelbuild/rules_swift/issues/1275)
- Removed the `swift.bundled_xctests` feature:
[#&#8203;1272](https://togithub.com/bazelbuild/rules_swift/issues/1272)
- Removed the implicit output from swift_library:
[#&#8203;1260](https://togithub.com/bazelbuild/rules_swift/issues/1260)
- Moved `swift_usage_aspect` and `SwiftUsageInfo` from **rules_swift**
into **rules_apple**:
[#&#8203;1223](https://togithub.com/bazelbuild/rules_swift/issues/1223)
- Manually specifying the `-index-store-path` flag while also using the
`swift.index_while_building` is no longer supported:
[#&#8203;1248](https://togithub.com/bazelbuild/rules_swift/issues/1248)
- It is now an error to specify both `swiftinterface` and `swiftmodule`
in `swift_import`:
[#&#8203;1253](https://togithub.com/bazelbuild/rules_swift/issues/1253)

##### Deprecations

- Moved rules and other build definitions into their own public files
and deprecated the umbrella `swift.bzl` and `proto.bzl` files:
[#&#8203;1231](https://togithub.com/bazelbuild/rules_swift/issues/1231),
[#&#8203;1236](https://togithub.com/bazelbuild/rules_swift/issues/1236),
and
[#&#8203;1255](https://togithub.com/bazelbuild/rules_swift/issues/1255)
- Please update your `load` statements as the `swift.bzl` file will be
removed in the next major release

##### Other changes

- Added support for symbol graph extraction with the
`swift_symbol_graph_extract` rule:
[#&#8203;772](https://togithub.com/bazelbuild/rules_swift/issues/772),
[#&#8203;1195](https://togithub.com/bazelbuild/rules_swift/issues/1195),
[#&#8203;1246](https://togithub.com/bazelbuild/rules_swift/issues/1246),
[#&#8203;1270](https://togithub.com/bazelbuild/rules_swift/issues/1270),
and
[#&#8203;1271](https://togithub.com/bazelbuild/rules_swift/issues/1271)
- Added support for the `fdo_instrument_order_file` feature:
[#&#8203;1251](https://togithub.com/bazelbuild/rules_swift/issues/1251)
- Added the `swift.add_target_name_to_output` feature, which allows
multiple targets in a package to produce the same module name in the
same build:
[#&#8203;1098](https://togithub.com/bazelbuild/rules_swift/issues/1098)
and
[#&#8203;1217](https://togithub.com/bazelbuild/rules_swift/issues/1217)
- Added the `swift.thin_lto` and `swift.full_lto` features to enable
LTO:
[#&#8203;1208](https://togithub.com/bazelbuild/rules_swift/issues/1208)
- Added the `swift.propagate_generated_module_map` feature to propagate
the generated module map:
[#&#8203;1212](https://togithub.com/bazelbuild/rules_swift/issues/1212)
- Added the `swift.headers_always_action_inputs` feature which causes
all headers to always be included as inputs to `SwiftCompile` actions,
even when using explicit modules:
[#&#8203;1249](https://togithub.com/bazelbuild/rules_swift/issues/1249)
- Added an API to compile a `.swiftinterface` file into a
`.swiftmodule`:
[#&#8203;1250](https://togithub.com/bazelbuild/rules_swift/issues/1250)
- Added an XCTest observer to `swift_test` targets that generates a
JUnit-style XML log at the path in the `XML_OUTPUT_PATH` environment
variable defined by Bazel:
[#&#8203;1222](https://togithub.com/bazelbuild/rules_swift/issues/1222),
[#&#8203;1242](https://togithub.com/bazelbuild/rules_swift/issues/1242),
[#&#8203;1263](https://togithub.com/bazelbuild/rules_swift/issues/1263),
and
[#&#8203;1273](https://togithub.com/bazelbuild/rules_swift/issues/1273)
- Added a `discover_tests` attribute to `swift_test`:
[#&#8203;1259](https://togithub.com/bazelbuild/rules_swift/issues/1259),
[#&#8203;1266](https://togithub.com/bazelbuild/rules_swift/issues/1266),
[#&#8203;1273](https://togithub.com/bazelbuild/rules_swift/issues/1273),
and
[#&#8203;1274](https://togithub.com/bazelbuild/rules_swift/issues/1274)
- Added a mechanism to provide a list of protocol names for constant
value extraction:
[#&#8203;1170](https://togithub.com/bazelbuild/rules_swift/issues/1170)
- Added a `swift_common.get_toolchain` helper function:
[#&#8203;1226](https://togithub.com/bazelbuild/rules_swift/issues/1226),
[#&#8203;1257](https://togithub.com/bazelbuild/rules_swift/issues/1257),
and
[#&#8203;1258](https://togithub.com/bazelbuild/rules_swift/issues/1258)
- `resource_set` is now defined for `SwiftCompile` actions:
[#&#8203;1241](https://togithub.com/bazelbuild/rules_swift/issues/1241)
- Swift compiler sandboxing is now disabled when using Xcode 15.3+,
which fixes nested sandboxing errors:
[#&#8203;1206](https://togithub.com/bazelbuild/rules_swift/issues/1206)
- We now correctly add `.swiftmodule` directories to the search path:
[#&#8203;1245](https://togithub.com/bazelbuild/rules_swift/issues/1245)
- We now correctly calculate the minimum supported OS when calculating
the target triple for 'arm64-apple-ios<version>-simulator' targets:
[#&#8203;1247](https://togithub.com/bazelbuild/rules_swift/issues/1247)
- The new driver is now used on Xcode 14+ since it contains the fixes in
[https://github.com/apple/swift-driver/pull/1036](https://togithub.com/apple/swift-driver/pull/1036):
[#&#8203;1268](https://togithub.com/bazelbuild/rules_swift/issues/1268)
- Removed some no-longer-relevant "supports X" features:
[#&#8203;1267](https://togithub.com/bazelbuild/rules_swift/issues/1267)
- Fixed LLDB expr evaluation for `swift_{binary,test}` targets only
containing Swift in their `srcs`:
[#&#8203;1269](https://togithub.com/bazelbuild/rules_swift/issues/1269)
- Fixed usage of params files in `_swift_proto_compile`:
[#&#8203;1283](https://togithub.com/bazelbuild/rules_swift/issues/1283)

This release is compatible with Bazel 6.x LTS, 7.x LTS, and 8.x rolling
releases.

#### MODULE.bazel Snippet

```bzl
bazel_dep(name = "rules_swift", version = "2.0.0", repo_name = "build_bazel_rules_swift")
```

#### Workspace Snippet

```bzl
load("@&#8203;bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "build_bazel_rules_swift",
    sha256 = "32eeb4ef33c708d9c9a4ee0fa8475322ef149dabc81884ddc3b50eb2efff7843",
    url = "https://github.com/bazelbuild/rules_swift/releases/download/2.0.0/rules_swift.2.0.0.tar.gz",
)

load(
    "@&#8203;build_bazel_rules_swift//swift:repositories.bzl",
    "swift_rules_dependencies",
)

swift_rules_dependencies()

load(
    "@&#8203;build_bazel_rules_swift//swift:extras.bzl",
    "swift_rules_extra_dependencies",
)

swift_rules_extra_dependencies()
```

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/bazel-contrib/rules_bazel_integration_test).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants