From 5a7e599d0daff8b14ad647e2973b4e38edcbf47a Mon Sep 17 00:00:00 2001 From: Morris Richman <81453549+Mcrich23@users.noreply.github.com> Date: Wed, 10 Jun 2026 13:50:59 -0700 Subject: [PATCH 1/7] update to container 1.0.0 --- Package.resolved | 126 +++++++++--------- Package.swift | 4 +- .../Commands/ComposeUp.swift | 2 +- .../Container-Compose/Helper Functions.swift | 14 ++ 4 files changed, 80 insertions(+), 66 deletions(-) diff --git a/Package.resolved b/Package.resolved index e505b74e..75bddb6f 100644 --- a/Package.resolved +++ b/Package.resolved @@ -1,22 +1,22 @@ { - "originHash" : "9ca1c1795db0e555d1f1095df4202b0eb960a6c3dee57cc0edea8b45a08c369f", + "originHash" : "88a8c9d7a638866eedf9a6130a6e13bdb1a21e134677e63d45429b307709c569", "pins" : [ { "identity" : "async-http-client", "kind" : "remoteSourceControl", "location" : "https://github.com/swift-server/async-http-client.git", "state" : { - "revision" : "3a5b74a58782c3b4c1f0bc75e9b67b10c2494e8f", - "version" : "1.33.1" + "revision" : "7744c2a035c68ec14726c709f031835e3e30bde1", + "version" : "1.34.0" } }, { "identity" : "container", "kind" : "remoteSourceControl", - "location" : "https://github.com/mcrich23/container", + "location" : "https://github.com/apple/container", "state" : { - "branch" : "add-command-option-group-function-macro", - "revision" : "ed2ea54292f268ef74f4778423f8aa3cc34b20cc" + "revision" : "ee848e3ebfd7c73b04dd419683be54fb450b8779", + "version" : "1.0.0" } }, { @@ -24,17 +24,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/containerization.git", "state" : { - "revision" : "56916452e9fb09ed8ff94b80d8a95dd1a8ca66ac", - "version" : "0.30.1" - } - }, - { - "identity" : "grpc-swift", - "kind" : "remoteSourceControl", - "location" : "https://github.com/grpc/grpc-swift.git", - "state" : { - "revision" : "6a8927df5a91710b414caba4f8a088dead4633db", - "version" : "1.27.5" + "revision" : "a2a1add6c7e1a1665e5397edc49d925c49090b3a", + "version" : "0.33.3" } }, { @@ -42,8 +33,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/grpc/grpc-swift-2.git", "state" : { - "revision" : "d19a94824cc6fa182211e8197ce391ff712b69f1", - "version" : "2.4.0" + "revision" : "21fe69ab7ce0e87ac089534733c52f037e74a3eb", + "version" : "2.4.1" } }, { @@ -51,8 +42,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/grpc/grpc-swift-nio-transport.git", "state" : { - "revision" : "f62a09000685b5b86ee383b63e042f286b1a5422", - "version" : "2.7.0" + "revision" : "e7d463749f9037b047dcd6da4e633718ddc432b8", + "version" : "2.8.0" } }, { @@ -60,8 +51,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/grpc/grpc-swift-protobuf.git", "state" : { - "revision" : "8723cf856dc23d9c2fad4d874e7b9ed3254acf03", - "version" : "2.3.0" + "revision" : "b05885fa9bdd88f1eab2e7162f1ee81340b0da33", + "version" : "2.4.0" } }, { @@ -85,10 +76,10 @@ { "identity" : "swift-argument-parser", "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-argument-parser.git", + "location" : "https://github.com/apple/swift-argument-parser", "state" : { - "revision" : "626b5b7b2f45e1b0b1c6f4a309296d1d21d7311b", - "version" : "1.7.1" + "revision" : "6a52f3251125d74daf04fcbd5e6f08a75d074382", + "version" : "1.8.2" } }, { @@ -96,8 +87,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-asn1.git", "state" : { - "revision" : "eb50cbd14606a9161cbc5d452f18797c90ef0bab", - "version" : "1.7.0" + "revision" : "a9a5efd40eaf558a2bcd48d64b1d1646be686008", + "version" : "1.7.1" } }, { @@ -105,8 +96,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-async-algorithms.git", "state" : { - "revision" : "9d349bcc328ac3c31ce40e746b5882742a0d1272", - "version" : "1.1.3" + "revision" : "d0b4a06d0f173a2f3be27d3ea21b3c3aa18db440", + "version" : "1.1.4" } }, { @@ -123,8 +114,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-certificates.git", "state" : { - "revision" : "5aa1c0d1bc204908df47c2075bdbb39573d05e8d", - "version" : "1.19.0" + "revision" : "bde8ca32a096825dfce37467137c903418c1893d", + "version" : "1.19.1" } }, { @@ -132,8 +123,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-collections.git", "state" : { - "revision" : "6675bc0ff86e61436e615df6fc5174e043e57924", - "version" : "1.4.1" + "revision" : "a0cb0954ecb21e4e31b0070e6ed5674e8556685a", + "version" : "1.6.0" } }, { @@ -145,6 +136,15 @@ "version" : "1.2.0" } }, + { + "identity" : "swift-configuration-toml", + "kind" : "remoteSourceControl", + "location" : "https://github.com/mattt/swift-configuration-toml", + "state" : { + "revision" : "4ea16b4dfa4b023cecae5ae0368402c4d846d613", + "version" : "2.0.0" + } + }, { "identity" : "swift-crypto", "kind" : "remoteSourceControl", @@ -177,8 +177,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-http-types.git", "state" : { - "revision" : "45eb0224913ea070ec4fba17291b9e7ecf4749ca", - "version" : "1.5.1" + "revision" : "db774a277f60063a32d854f2980299caf06da041", + "version" : "1.6.0" } }, { @@ -186,8 +186,17 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-log.git", "state" : { - "revision" : "5073617dac96330a486245e4c0179cb0a6fd2256", - "version" : "1.12.0" + "revision" : "92448c359f00ebe36ae97d3bd9086f13c7692b5a", + "version" : "1.13.2" + } + }, + { + "identity" : "swift-metrics", + "kind" : "remoteSourceControl", + "location" : "https://github.com/apple/swift-metrics", + "state" : { + "revision" : "087e8074afa97040c3b870c8664fe5482fb87cc4", + "version" : "2.11.0" } }, { @@ -195,8 +204,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-nio.git", "state" : { - "revision" : "cd6710454f25733900e133c6caf5188952763c36", - "version" : "2.98.0" + "revision" : "77b84ac2cd2ac9e4ac67d19f045fd5b434f56967", + "version" : "2.101.0" } }, { @@ -204,8 +213,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-nio-extras.git", "state" : { - "revision" : "5a48717e29f62cb8326d6d42e46b562ca93847a6", - "version" : "1.34.0" + "revision" : "d2eeec0339074034f11a040a74aa2a341a2c4506", + "version" : "1.34.1" } }, { @@ -213,8 +222,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-nio-http2.git", "state" : { - "revision" : "81cc18264f92cd307ff98430f89372711d4f6fe9", - "version" : "1.43.0" + "revision" : "61d1b44f6e4e118792be1cff88ee2bc0267c6f9a", + "version" : "1.44.0" } }, { @@ -222,8 +231,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-nio-ssl.git", "state" : { - "revision" : "3f337058ccd7243c4cac7911477d8ad4c598d4da", - "version" : "2.37.0" + "revision" : "407d82d5b6cc00e1c3fb83a81b1539b70c788c5e", + "version" : "2.37.1" } }, { @@ -231,8 +240,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-nio-transport-services.git", "state" : { - "revision" : "9d4e67af1eea85967c7de778ad73e7776e5f1f22", - "version" : "1.27.0" + "revision" : "67787bb645a5e67d2edcdfbe48a216cc549222d5", + "version" : "1.28.0" } }, { @@ -249,8 +258,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-protobuf.git", "state" : { - "revision" : "81558271e243f8f47dfe8e9fdd55f3c2b5413f68", - "version" : "1.37.0" + "revision" : "f6506eaa86ed2e01cb0ae14a75035b7fdbf0918f", + "version" : "1.38.0" } }, { @@ -271,22 +280,13 @@ "version" : "2.11.0" } }, - { - "identity" : "swift-syntax", - "kind" : "remoteSourceControl", - "location" : "https://github.com/swiftlang/swift-syntax.git", - "state" : { - "revision" : "4799286537280063c85a32f09884cfbca301b1a1", - "version" : "602.0.0" - } - }, { "identity" : "swift-system", "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-system.git", "state" : { - "revision" : "7c6ad0fc39d0763e0b699210e4124afd5041c5df", - "version" : "1.6.4" + "revision" : "669763cfd5806a67e21972d7e5e2d6b80b1ea985", + "version" : "1.6.5" } }, { @@ -303,8 +303,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/jpsim/Yams.git", "state" : { - "revision" : "3d6871d5b4a5cd519adf233fbb576e0a2af71c17", - "version" : "5.4.0" + "revision" : "a27b21e0c81c5bf42049b897a62aaf387e80f279", + "version" : "6.2.2" } }, { diff --git a/Package.swift b/Package.swift index f171fc39..04515f68 100644 --- a/Package.swift +++ b/Package.swift @@ -8,8 +8,8 @@ let package = Package( platforms: [.macOS(.v15)], dependencies: [ .package(url: "https://github.com/apple/swift-argument-parser", from: "1.5.1"), - .package(url: "https://github.com/mcrich23/container", branch: "add-command-option-group-function-macro"), - .package(url: "https://github.com/jpsim/Yams.git", from: "5.0.6"), + .package(url: "https://github.com/apple/container", from: "1.0.0"), + .package(url: "https://github.com/jpsim/Yams.git", from: "6.0.0"), .package(url: "https://github.com/onevcat/Rainbow", .upToNextMajor(from: "4.0.0")), ], targets: [ diff --git a/Sources/Container-Compose/Commands/ComposeUp.swift b/Sources/Container-Compose/Commands/ComposeUp.swift index 4b68ec6d..1bb6ef69 100644 --- a/Sources/Container-Compose/Commands/ComposeUp.swift +++ b/Sources/Container-Compose/Commands/ComposeUp.swift @@ -23,12 +23,12 @@ import ArgumentParser import ContainerCommands -//import ContainerClient import ContainerAPIClient import ContainerizationExtras import Foundation @preconcurrency import Rainbow import Yams +import ContainerNetworkServiceClient public struct ComposeUp: AsyncParsableCommand, @unchecked Sendable { public init() {} diff --git a/Sources/Container-Compose/Helper Functions.swift b/Sources/Container-Compose/Helper Functions.swift index 371d135b..ff8ce48f 100644 --- a/Sources/Container-Compose/Helper Functions.swift +++ b/Sources/Container-Compose/Helper Functions.swift @@ -25,6 +25,7 @@ import Foundation import Yams import Rainbow import ContainerCommands +import ContainerAPIClient public func resolvedPath(for path: String, relativeTo baseURL: URL) -> String { let expandedPath = NSString(string: path).expandingTildeInPath @@ -232,3 +233,16 @@ public struct CommandResult { extension NamedColor: @retroactive Codable { } + +extension Flags.Logging { + /// Generates an array of flags that allow us to pass down Logging options + func passThroughCommands() -> [String] { + var flags: [String] = [] + + if debug { + flags.append("--debug") + } + + return flags + } +} From b7b62b2a155cd0746689b63cf872ab6a95b433b8 Mon Sep 17 00:00:00 2001 From: Morris Richman <81453549+Mcrich23@users.noreply.github.com> Date: Wed, 10 Jun 2026 13:53:41 -0700 Subject: [PATCH 2/7] update version --- Sources/Container-Compose/Application.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/Container-Compose/Application.swift b/Sources/Container-Compose/Application.swift index b17bf1d7..2d23a901 100644 --- a/Sources/Container-Compose/Application.swift +++ b/Sources/Container-Compose/Application.swift @@ -19,7 +19,7 @@ import ArgumentParser public struct Main: AsyncParsableCommand { private static let commandName: String = "container-compose" - private static let version: String = "0.12.0" + private static let version: String = "1.0.0" public static var versionString: String { "\(commandName) version \(version)" } From b450d05e2329ebf5a5ed574ee96dab721eb96e19 Mon Sep 17 00:00:00 2001 From: Morris Richman <81453549+Mcrich23@users.noreply.github.com> Date: Wed, 10 Jun 2026 14:34:30 -0700 Subject: [PATCH 3/7] compilation fixes --- Sources/Container-Compose/Commands/ComposeUp.swift | 1 - 1 file changed, 1 deletion(-) diff --git a/Sources/Container-Compose/Commands/ComposeUp.swift b/Sources/Container-Compose/Commands/ComposeUp.swift index 1bb6ef69..97a16f96 100644 --- a/Sources/Container-Compose/Commands/ComposeUp.swift +++ b/Sources/Container-Compose/Commands/ComposeUp.swift @@ -28,7 +28,6 @@ import ContainerizationExtras import Foundation @preconcurrency import Rainbow import Yams -import ContainerNetworkServiceClient public struct ComposeUp: AsyncParsableCommand, @unchecked Sendable { public init() {} From 1625e0bafdc5c4a37f3333676e33a27dd5ee25da Mon Sep 17 00:00:00 2001 From: Morris Richman <81453549+Mcrich23@users.noreply.github.com> Date: Thu, 11 Jun 2026 10:34:46 -0700 Subject: [PATCH 4/7] fix test container name sizes due to new container limitation --- .../ComposeUpTests.swift | 10 +++++----- Tests/TestHelpers/DockerComposeYamlFiles.swift | 2 +- Tests/TestHelpers/UIDs.swift | 16 ++++++++++++++++ 3 files changed, 22 insertions(+), 6 deletions(-) create mode 100644 Tests/TestHelpers/UIDs.swift diff --git a/Tests/Container-Compose-DynamicTests/ComposeUpTests.swift b/Tests/Container-Compose-DynamicTests/ComposeUpTests.swift index 87c720e9..bc55511e 100644 --- a/Tests/Container-Compose-DynamicTests/ComposeUpTests.swift +++ b/Tests/Container-Compose-DynamicTests/ComposeUpTests.swift @@ -33,7 +33,7 @@ struct ComposeUpTests { func testWordPressCompose() async throws { let yaml = DockerComposeYamlFiles.dockerComposeYaml1 - let tempLocation = URL.temporaryDirectory.appending(path: "Container-Compose_Tests_\(UUID().uuidString)/docker-compose.yaml") + let tempLocation = URL.temporaryDirectory.appending(path: "\(makeContainerName())/docker-compose.yaml") try? FileManager.default.createDirectory(at: tempLocation.deletingLastPathComponent(), withIntermediateDirectories: true) try yaml.write(to: tempLocation, atomically: false, encoding: .utf8) let folderName = tempLocation.deletingLastPathComponent().lastPathComponent @@ -96,7 +96,7 @@ struct ComposeUpTests { // func testThreeTierWebAppWithNetworks() async throws { // let yaml = DockerComposeYamlFiles.dockerComposeYaml2 // -// let tempLocation = URL.temporaryDirectory.appending(path: "Container-Compose_Tests_\(UUID().uuidString)/docker-compose.yaml") +// let tempLocation = URL.temporaryDirectory.appending(path: "\(makeContainerName())/docker-compose.yaml") // try? FileManager.default.createDirectory(at: tempLocation.deletingLastPathComponent(), withIntermediateDirectories: true) // try yaml.write(to: tempLocation, atomically: false, encoding: .utf8) // let folderName = tempLocation.deletingLastPathComponent().lastPathComponent @@ -175,7 +175,7 @@ struct ComposeUpTests { // func parseComposeWithHealthchecksAndRestart() async throws { // let yaml = DockerComposeYamlFiles.dockerComposeYaml6 // - // let tempLocation = URL.temporaryDirectory.appending(path: "Container-Compose_Tests_\(UUID().uuidString)/docker-compose.yaml") + // let tempLocation = URL.temporaryDirectory.appending(path: "\(makeContainerName())/docker-compose.yaml") // try? FileManager.default.createDirectory(at: tempLocation.deletingLastPathComponent(), withIntermediateDirectories: true) // try yaml.write(to: tempLocation, atomically: false, encoding: .utf8) // let folderName = tempLocation.deletingLastPathComponent().lastPathComponent @@ -195,7 +195,7 @@ struct ComposeUpTests { func TestComplexDependencyChain() async throws { let yaml = DockerComposeYamlFiles.dockerComposeYaml8 - let tempLocation = URL.temporaryDirectory.appending(path: "Container-Compose_Tests_\(UUID().uuidString)/docker-compose.yaml") + let tempLocation = URL.temporaryDirectory.appending(path: "\(makeContainerName())/docker-compose.yaml") try? FileManager.default.createDirectory(at: tempLocation.deletingLastPathComponent(), withIntermediateDirectories: true) try yaml.write(to: tempLocation, atomically: false, encoding: .utf8) let folderName = tempLocation.deletingLastPathComponent().lastPathComponent @@ -260,7 +260,7 @@ struct ComposeUpTests { memory: "512MB" """ - let tempLocation = URL.temporaryDirectory.appending(path: "Container-Compose_Tests_\(UUID().uuidString)/docker-compose.yaml") + let tempLocation = URL.temporaryDirectory.appending(path: "\(makeContainerName())/docker-compose.yaml") try? FileManager.default.createDirectory(at: tempLocation.deletingLastPathComponent(), withIntermediateDirectories: true) try yaml.write(to: tempLocation, atomically: false, encoding: .utf8) let folderName = tempLocation.deletingLastPathComponent().lastPathComponent diff --git a/Tests/TestHelpers/DockerComposeYamlFiles.swift b/Tests/TestHelpers/DockerComposeYamlFiles.swift index f1539b7c..e6ba0e64 100644 --- a/Tests/TestHelpers/DockerComposeYamlFiles.swift +++ b/Tests/TestHelpers/DockerComposeYamlFiles.swift @@ -277,7 +277,7 @@ public struct DockerComposeYamlFiles { /// - Returns: A TemporaryProject containing the URL and project name. public static func copyYamlToTemporaryLocation(yaml: String) throws -> TemporaryProject { let tempLocation = URL.temporaryDirectory.appending( - path: "Container-Compose_Tests_\(UUID().uuidString)/docker-compose.yaml") + path: "\(makeContainerName())/docker-compose.yaml") let tempBase = tempLocation.deletingLastPathComponent() try? FileManager.default.createDirectory(at: tempBase, withIntermediateDirectories: true) try yaml.write(to: tempLocation, atomically: false, encoding: .utf8) diff --git a/Tests/TestHelpers/UIDs.swift b/Tests/TestHelpers/UIDs.swift new file mode 100644 index 00000000..498d8ed8 --- /dev/null +++ b/Tests/TestHelpers/UIDs.swift @@ -0,0 +1,16 @@ +// +// UIDs.swift +// Container-Compose +// +// Created by Morris Richman on 6/11/26. +// + +import Foundation + +public func makeUID() -> String { + String(UUID().uuidString.prefix(8)) +} + +public func makeContainerName() -> String { + "Container-Compose_Tests_\(makeUID())" +} From 478b81aeca5bac9a2683a16b78c754d52d206b93 Mon Sep 17 00:00:00 2001 From: Morris Richman <81453549+Mcrich23@users.noreply.github.com> Date: Thu, 11 Jun 2026 11:15:17 -0700 Subject: [PATCH 5/7] fix testWordPressCompose --- Tests/Container-Compose-DynamicTests/ComposeUpTests.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tests/Container-Compose-DynamicTests/ComposeUpTests.swift b/Tests/Container-Compose-DynamicTests/ComposeUpTests.swift index bc55511e..bcaabd61 100644 --- a/Tests/Container-Compose-DynamicTests/ComposeUpTests.swift +++ b/Tests/Container-Compose-DynamicTests/ComposeUpTests.swift @@ -64,7 +64,7 @@ struct ComposeUpTests { // Check Environment let wpEnv = parseEnvToDict(wordpressContainer.configuration.initProcess.environment) - #expect(wpEnv["WORDPRESS_DB_HOST"] == dbContainer.networks.first!.ipv4Gateway.description) + #expect(wpEnv["WORDPRESS_DB_HOST"] == dbContainer.networks.compactMap { $0.ipv4Address.address.description }.first) #expect(wpEnv["WORDPRESS_DB_USER"] == "wordpress") #expect(wpEnv["WORDPRESS_DB_PASSWORD"] == "wordpress") #expect(wpEnv["WORDPRESS_DB_NAME"] == "wordpress") From 63acd5e0b8e2d99d96de10d65a2774ae4b17e9fa Mon Sep 17 00:00:00 2001 From: Morris Richman <81453549+Mcrich23@users.noreply.github.com> Date: Thu, 11 Jun 2026 11:24:59 -0700 Subject: [PATCH 6/7] fix TestComplexDependencyChain command entrypoint --- Tests/Container-Compose-DynamicTests/ComposeUpTests.swift | 3 ++- Tests/TestHelpers/DockerComposeYamlFiles.swift | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Tests/Container-Compose-DynamicTests/ComposeUpTests.swift b/Tests/Container-Compose-DynamicTests/ComposeUpTests.swift index bcaabd61..cd974620 100644 --- a/Tests/Container-Compose-DynamicTests/ComposeUpTests.swift +++ b/Tests/Container-Compose-DynamicTests/ComposeUpTests.swift @@ -224,7 +224,8 @@ struct ComposeUpTests { #expect(appContainer.configuration.image.reference == "docker.io/library/python:3.12-alpine") let appEnv = parseEnvToDict(appContainer.configuration.initProcess.environment) #expect(appEnv["DATABASE_URL"] == "postgres://postgres:postgres@db:5432/appdb") - #expect(appContainer.configuration.initProcess.executable == "python -m http.server 8000") + #expect(appContainer.configuration.initProcess.executable == "python") + #expect(appContainer.configuration.initProcess.arguments == ["-m", "http.server", "8000"]) #expect(appContainer.configuration.platform.architecture == "arm64") #expect(appContainer.configuration.platform.os == "linux") diff --git a/Tests/TestHelpers/DockerComposeYamlFiles.swift b/Tests/TestHelpers/DockerComposeYamlFiles.swift index e6ba0e64..f5e28bc7 100644 --- a/Tests/TestHelpers/DockerComposeYamlFiles.swift +++ b/Tests/TestHelpers/DockerComposeYamlFiles.swift @@ -237,7 +237,7 @@ public struct DockerComposeYamlFiles { image: python:3.12-alpine depends_on: - db - command: python -m http.server 8000 + command: ["python", "-m", "http.server", "8000"] environment: DATABASE_URL: postgres://postgres:postgres@db:5432/appdb From 0b24cb24cb808cab743d123be361579336ccd1c2 Mon Sep 17 00:00:00 2001 From: Morris Richman <81453549+Mcrich23@users.noreply.github.com> Date: Thu, 11 Jun 2026 11:25:41 -0700 Subject: [PATCH 7/7] Update ComposeUpTests.swift --- Tests/Container-Compose-DynamicTests/ComposeUpTests.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tests/Container-Compose-DynamicTests/ComposeUpTests.swift b/Tests/Container-Compose-DynamicTests/ComposeUpTests.swift index cd974620..2d5b9877 100644 --- a/Tests/Container-Compose-DynamicTests/ComposeUpTests.swift +++ b/Tests/Container-Compose-DynamicTests/ComposeUpTests.swift @@ -390,7 +390,7 @@ struct ComposeUpTests { struct ContainerDependentTrait: TestScoping, TestTrait, SuiteTrait { func provideScope(for test: Test, testCase: Test.Case?, performing function: () async throws -> Void) async throws { // Start Server - try await Application.SystemStart.parse(["--enable-kernel-install"]).run() + try await Application.SystemStart.parse(["--enable-kernel-install"]).run(); #warning("This is crashing") // Run Test try await function()