Add option to build tests or not in mac crafter
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Sun, 23 Jun 2024 09:45:52 +0000 (17:45 +0800)
committerClaudio Cambra <developer@claudiocambra.com>
Mon, 8 Jul 2024 07:41:45 +0000 (15:41 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
admin/osx/mac-crafter/Sources/main.swift

index 28df5948649e78d9f904f342442154391f361503..7372ba2035b48ba264db8c8aaf104f018e462e69 100644 (file)
@@ -76,6 +76,9 @@ struct MacCrafter: ParsableCommand {
     @Option(name: [.long], help: "Run a full rebuild.")
     var fullRebuild = false
 
+    @Option(name: [.long], help: "Build test suite.")
+    var buildTests = true
+
     mutating func run() throws {
         print("Configuring build tooling.")
 
@@ -134,6 +137,7 @@ struct MacCrafter: ParsableCommand {
 
         var craftOptions = [
             "\(craftBlueprintName).srcDir=\(repoRootDir)",
+            "\(craftBlueprintName).buildTests=\(buildTests ? "True" : "False")",
             "\(craftBlueprintName).buildMacOSBundle=\(buildAppBundle ? "True" : "False")",
             "\(craftBlueprintName).buildFileProviderModule=\(buildFileProviderModule ? "True" : "False")"
         ]