diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c02e73054..6cb7aa0fb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,7 +22,7 @@ jobs: - name: Checkout uses: actions/checkout@v2 - name: SPM tests - run: swift test --enable-code-coverage + run: swift test --enable-code-coverage --parallel - name: Convert coverage files run: | xcrun llvm-cov export -format "lcov" \ @@ -60,7 +60,7 @@ jobs: - name: Test run: | swift --version - swift test --enable-code-coverage + swift test --enable-code-coverage --parallel - name: Convert coverage files run: | llvm-cov export -format="lcov" \ diff --git a/Tests/SotoCoreTests/Credential/ConfigFileCredentialProviderTests.swift b/Tests/SotoCoreTests/Credential/ConfigFileCredentialProviderTests.swift index 677ba5770..aed094626 100644 --- a/Tests/SotoCoreTests/Credential/ConfigFileCredentialProviderTests.swift +++ b/Tests/SotoCoreTests/Credential/ConfigFileCredentialProviderTests.swift @@ -78,7 +78,7 @@ class ConfigFileCredentialProviderTests: XCTestCase { aws_access_key_id = AWSACCESSKEYID aws_secret_access_key = AWSSECRETACCESSKEY """ - let filename = "credentials" + let filename = #function let filenameURL = URL(fileURLWithPath: filename) XCTAssertNoThrow(try Data(credentials.utf8).write(to: filenameURL)) defer { XCTAssertNoThrow(try FileManager.default.removeItem(at: filenameURL)) } @@ -107,7 +107,7 @@ class ConfigFileCredentialProviderTests: XCTestCase { Environment.set("test-profile", for: "AWS_PROFILE") defer { Environment.unset(name: "AWS_PROFILE") } - let filename = "credentials" + let filename = #function let filenameURL = URL(fileURLWithPath: filename) XCTAssertNoThrow(try Data(credentials.utf8).write(to: filenameURL)) defer { XCTAssertNoThrow(try FileManager.default.removeItem(at: filenameURL)) } @@ -128,7 +128,7 @@ class ConfigFileCredentialProviderTests: XCTestCase { } func testConfigFileNotAvailable() { - let filename = "credentials_not_existing" + let filename = #function let filenameURL = URL(fileURLWithPath: filename) let eventLoopGroup = MultiThreadedEventLoopGroup(numberOfThreads: 1) @@ -163,7 +163,7 @@ class ConfigFileCredentialProviderTests: XCTestCase { Environment.unset(name: accessKey) Environment.unset(name: secretKey) } - let filename = "credentials" + let filename = #function let filenameURL = URL(fileURLWithPath: filename) XCTAssertNoThrow(try Data(credentialsFile.utf8).write(to: filenameURL)) let (context, eventLoopGroup, httpClient) = makeContext()