diff --git a/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata b/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 0000000..919434a
--- /dev/null
+++ b/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/.swiftpm/xcode/package.xcworkspace/xcuserdata/franco.xcuserdatad/UserInterfaceState.xcuserstate b/.swiftpm/xcode/package.xcworkspace/xcuserdata/franco.xcuserdatad/UserInterfaceState.xcuserstate
new file mode 100644
index 0000000..01cfc3f
Binary files /dev/null and b/.swiftpm/xcode/package.xcworkspace/xcuserdata/franco.xcuserdatad/UserInterfaceState.xcuserstate differ
diff --git a/.swiftpm/xcode/xcuserdata/franco.xcuserdatad/xcschemes/xcschememanagement.plist b/.swiftpm/xcode/xcuserdata/franco.xcuserdatad/xcschemes/xcschememanagement.plist
new file mode 100644
index 0000000..c5fc06c
--- /dev/null
+++ b/.swiftpm/xcode/xcuserdata/franco.xcuserdatad/xcschemes/xcschememanagement.plist
@@ -0,0 +1,32 @@
+
+
+
+
+ SchemeUserState
+
+ Rocket.xcscheme_^#shared#^_
+
+ orderHint
+ 0
+
+
+ SuppressBuildableAutocreation
+
+ RocketLib
+
+ primary
+
+
+ RocketTests
+
+ primary
+
+
+ rocket
+
+ primary
+
+
+
+
+
diff --git a/Sources/Rocket/main.swift b/Sources/Rocket/main.swift
index 5bdeece..8f43085 100644
--- a/Sources/Rocket/main.swift
+++ b/Sources/Rocket/main.swift
@@ -39,11 +39,18 @@ if let rocketYamlPath = RocketFileFinder.rocketFilePath() {
}
let checks = ChecksParser.parsePreReleaseChecks(fromDictionary: dictionary)
-let failedChecks = checks.filter { !$0.check() }
+let failedChecks = checks.compactMap { check -> String? in
+ switch check.check() {
+ case .success:
+ return nil
+ case let .failure(error):
+ return error
+ }
+}
guard failedChecks.isEmpty else {
logger.logError("Pre release checks failed",
- failedChecks.map { $0.errorMessage }.joined(separator: "\n"),
+ failedChecks.joined(separator: "\n"),
separator: "\n")
exit(1)
}
diff --git a/Sources/RocketLib/Checks/Check.swift b/Sources/RocketLib/Checks/Check.swift
index d714f25..9789751 100644
--- a/Sources/RocketLib/Checks/Check.swift
+++ b/Sources/RocketLib/Checks/Check.swift
@@ -1,7 +1,10 @@
public protocol Check {
init()
-
- var errorMessage: String { get }
-
- func check() -> Bool
+
+ func check() -> CheckResult
+}
+
+public enum CheckResult: Equatable {
+ case success
+ case failure(String)
}
diff --git a/Sources/RocketLib/Checks/CleanGitStatusCheck.swift b/Sources/RocketLib/Checks/CleanGitStatusCheck.swift
index 21e098d..d6df098 100644
--- a/Sources/RocketLib/Checks/CleanGitStatusCheck.swift
+++ b/Sources/RocketLib/Checks/CleanGitStatusCheck.swift
@@ -1,11 +1,9 @@
import Foundation
struct CleanGitStatusCheck: Check {
+ private static let errorMessage: String = "Your git status contains not committed code, please remove it or commit it"
+
let launcher: ScriptLaunching
-
- var errorMessage: String {
- return "Your git status contains not committed code, please remove it or commit it"
- }
init() {
self.init(launcher: ScriptLauncher())
@@ -15,9 +13,9 @@ struct CleanGitStatusCheck: Check {
self.launcher = launcher
}
- func check() -> Bool {
+ func check() -> CheckResult {
let result = try? launcher.launchScript(withContent: "git diff --name-only", version: nil)
- return result?.isEmpty ?? true
+ return result?.isEmpty == true ? .success : .failure(CleanGitStatusCheck.errorMessage)
}
}
diff --git a/Tests/RocketTests/CleanGitStatusCheckTests.swift b/Tests/RocketTests/CleanGitStatusCheckTests.swift
index 9e564df..d4dd068 100644
--- a/Tests/RocketTests/CleanGitStatusCheckTests.swift
+++ b/Tests/RocketTests/CleanGitStatusCheckTests.swift
@@ -4,25 +4,25 @@ import TestSpy
import XCTest
final class CleanGitStatusCheckTests: XCTestCase {
- func testReturnsTrueWhenThereIsAreNoModifiedFiles() {
+ func testReturnsSuccessWhenThereIsAreNoModifiedFiles() {
let scriptLauncher = SpyScriptLauncher()
scriptLauncher.result = ""
let check = CleanGitStatusCheck(launcher: scriptLauncher)
let result = check.check()
- expect(result).to(beTrue())
+ expect(result) == .success
expect(scriptLauncher).to(haveReceived(.launchScript(content: "git diff --name-only", version: nil)))
}
- func testReturnsFalseWhenThereIsAreModifiedFiles() {
+ func testReturnsFailureWhenThereIsAreModifiedFiles() {
let scriptLauncher = SpyScriptLauncher()
scriptLauncher.result = "/Franco/Test.swift"
let check = CleanGitStatusCheck(launcher: scriptLauncher)
let result = check.check()
- expect(result).to(beFalse())
+ expect(result) == .failure("Your git status contains not committed code, please remove it or commit it")
expect(scriptLauncher).to(haveReceived(.launchScript(content: "git diff --name-only", version: nil)))
}
}
diff --git a/Tests/RocketTests/XCTestManifests.swift b/Tests/RocketTests/XCTestManifests.swift
index b697f21..48bbf85 100644
--- a/Tests/RocketTests/XCTestManifests.swift
+++ b/Tests/RocketTests/XCTestManifests.swift
@@ -1,160 +1,221 @@
-import XCTest
+#if !canImport(ObjectiveC)
+ import XCTest
-extension BranchExecutorTests {
- static let __allTests = [
- ("testItSendsEmptyScriptIfTheDictionaryIsNil", testItSendsEmptyScriptIfTheDictionaryIsNil),
- ("testItSendsTheCorrectBranchNameToScriptLauncher", testItSendsTheCorrectBranchNameToScriptLauncher),
- ("testItUsesAWorkaroundToGenerateTheTestsOnLinux", testItUsesAWorkaroundToGenerateTheTestsOnLinux),
- ]
-}
+ extension BranchExecutorTests {
+ // DO NOT MODIFY: This is autogenerated, use:
+ // `swift test --generate-linuxmain`
+ // to regenerate.
+ static let __allTests__BranchExecutorTests = [
+ ("testItSendsEmptyScriptIfTheDictionaryIsNil", testItSendsEmptyScriptIfTheDictionaryIsNil),
+ ("testItSendsTheCorrectBranchNameToScriptLauncher", testItSendsTheCorrectBranchNameToScriptLauncher),
+ ("testItUsesAWorkaroundToGenerateTheTestsOnLinux", testItUsesAWorkaroundToGenerateTheTestsOnLinux),
+ ]
+ }
-extension ChecksParserTests {
- static let __allTests = [
- ("testItIgnoresTheInvalidSteps", testItIgnoresTheInvalidSteps),
- ("testItParsesCorrectlyAValidDictionary", testItParsesCorrectlyAValidDictionary),
- ]
-}
+ extension ChecksParserTests {
+ // DO NOT MODIFY: This is autogenerated, use:
+ // `swift test --generate-linuxmain`
+ // to regenerate.
+ static let __allTests__ChecksParserTests = [
+ ("testItIgnoresTheInvalidSteps", testItIgnoresTheInvalidSteps),
+ ("testItParsesCorrectlyAValidDictionary", testItParsesCorrectlyAValidDictionary),
+ ]
+ }
-extension CleanGitStatusCheckTests {
- static let __allTests = [
- ("testReturnsFalseWhenThereIsAreModifiedFiles", testReturnsFalseWhenThereIsAreModifiedFiles),
- ("testReturnsTrueWhenThereIsAreNoModifiedFiles", testReturnsTrueWhenThereIsAreNoModifiedFiles),
- ]
-}
+ extension CleanGitStatusCheckTests {
+ // DO NOT MODIFY: This is autogenerated, use:
+ // `swift test --generate-linuxmain`
+ // to regenerate.
+ static let __allTests__CleanGitStatusCheckTests = [
+ ("testReturnsFailureWhenThereIsAreModifiedFiles", testReturnsFailureWhenThereIsAreModifiedFiles),
+ ("testReturnsSuccessWhenThereIsAreNoModifiedFiles", testReturnsSuccessWhenThereIsAreNoModifiedFiles),
+ ]
+ }
-extension CommitExecutorTests {
- static let __allTests = [
- ("testItSetsTheParameterIfTheGitHookFolderExists", testItSetsTheParameterIfTheGitHookFolderExists),
- ("testItUsesAWorkaroundToGenerateTheTestsOnLinux", testItUsesAWorkaroundToGenerateTheTestsOnLinux),
- ("testItUsesTheParametersIfAny", testItUsesTheParametersIfAny),
- ("testItUsesTheStandardCommitMessageIfNoMessageIsProvided", testItUsesTheStandardCommitMessageIfNoMessageIsProvided),
- ]
-}
+ extension CommitExecutorTests {
+ // DO NOT MODIFY: This is autogenerated, use:
+ // `swift test --generate-linuxmain`
+ // to regenerate.
+ static let __allTests__CommitExecutorTests = [
+ ("testItSetsTheParameterIfTheGitHookFolderExists", testItSetsTheParameterIfTheGitHookFolderExists),
+ ("testItUsesAWorkaroundToGenerateTheTestsOnLinux", testItUsesAWorkaroundToGenerateTheTestsOnLinux),
+ ("testItUsesTheParametersIfAny", testItUsesTheParametersIfAny),
+ ("testItUsesTheStandardCommitMessageIfNoMessageIsProvided", testItUsesTheStandardCommitMessageIfNoMessageIsProvided),
+ ]
+ }
-extension CurrentVersionProviderTests {
- static let __allTests = [
- ("testItReturnsTheCorrectTag", testItReturnsTheCorrectTag),
- ("testItReturnsTheCorrectVersionIfThereAreNoTags", testItReturnsTheCorrectVersionIfThereAreNoTags),
- ]
-}
+ extension CurrentVersionProviderTests {
+ // DO NOT MODIFY: This is autogenerated, use:
+ // `swift test --generate-linuxmain`
+ // to regenerate.
+ static let __allTests__CurrentVersionProviderTests = [
+ ("testItReturnsTheCorrectTag", testItReturnsTheCorrectTag),
+ ("testItReturnsTheCorrectVersionIfThereAreNoTags", testItReturnsTheCorrectVersionIfThereAreNoTags),
+ ]
+ }
-extension DefaultExecutorStepDescriptionTests {
- static let __allTests = [
- ("testItShowsTheCorrectEndDescriptionWhenThereAreNoParameters", testItShowsTheCorrectEndDescriptionWhenThereAreNoParameters),
- ("testItShowsTheCorrectEndDescriptionWhenThereAreParameters", testItShowsTheCorrectEndDescriptionWhenThereAreParameters),
- ("testItShowsTheCorrectStartDescriptionWhenThereAreNoParameters", testItShowsTheCorrectStartDescriptionWhenThereAreNoParameters),
- ("testItShowsTheCorrectStartDescriptionWhenThereAreParameters", testItShowsTheCorrectStartDescriptionWhenThereAreParameters),
- ]
-}
+ extension DefaultExecutorStepDescriptionTests {
+ // DO NOT MODIFY: This is autogenerated, use:
+ // `swift test --generate-linuxmain`
+ // to regenerate.
+ static let __allTests__DefaultExecutorStepDescriptionTests = [
+ ("testItShowsTheCorrectEndDescriptionWhenThereAreNoParameters", testItShowsTheCorrectEndDescriptionWhenThereAreNoParameters),
+ ("testItShowsTheCorrectEndDescriptionWhenThereAreParameters", testItShowsTheCorrectEndDescriptionWhenThereAreParameters),
+ ("testItShowsTheCorrectStartDescriptionWhenThereAreNoParameters", testItShowsTheCorrectStartDescriptionWhenThereAreNoParameters),
+ ("testItShowsTheCorrectStartDescriptionWhenThereAreParameters", testItShowsTheCorrectStartDescriptionWhenThereAreParameters),
+ ]
+ }
-extension DevDependenciesModifierTests {
- static let __allTests = [
- ("testItHidesTheDependenciesCorrectly", testItHidesTheDependenciesCorrectly),
- ("testItShowsTheDependenciesCorrectly", testItShowsTheDependenciesCorrectly),
- ]
-}
+ extension DevDependenciesModifierTests {
+ // DO NOT MODIFY: This is autogenerated, use:
+ // `swift test --generate-linuxmain`
+ // to regenerate.
+ static let __allTests__DevDependenciesModifierTests = [
+ ("testItHidesTheDependenciesCorrectly", testItHidesTheDependenciesCorrectly),
+ ("testItShowsTheDependenciesCorrectly", testItShowsTheDependenciesCorrectly),
+ ]
+ }
-extension GitAddExecutorTests {
- static let __allTests = [
- ("testItDoesntSendAnyCommandToTheScriptLauncherIfTheDictionaryIsNil", testItDoesntSendAnyCommandToTheScriptLauncherIfTheDictionaryIsNil),
- ("testItSendsTheCorrectPathsToTheScriptLauncher", testItSendsTheCorrectPathsToTheScriptLauncher),
- ("testItUsesAWorkaroundToGenerateTheTestsOnLinux", testItUsesAWorkaroundToGenerateTheTestsOnLinux),
- ]
-}
+ extension GitAddExecutorTests {
+ // DO NOT MODIFY: This is autogenerated, use:
+ // `swift test --generate-linuxmain`
+ // to regenerate.
+ static let __allTests__GitAddExecutorTests = [
+ ("testItDoesntSendAnyCommandToTheScriptLauncherIfTheDictionaryIsNil", testItDoesntSendAnyCommandToTheScriptLauncherIfTheDictionaryIsNil),
+ ("testItSendsTheCorrectPathsToTheScriptLauncher", testItSendsTheCorrectPathsToTheScriptLauncher),
+ ("testItUsesAWorkaroundToGenerateTheTestsOnLinux", testItUsesAWorkaroundToGenerateTheTestsOnLinux),
+ ]
+ }
-extension HideDevDependenciesExecutorTests {
- static let __allTests = [
- ("testItSendsTheHideDependenciesCallToTheDevDependenciesModifier", testItSendsTheHideDependenciesCallToTheDevDependenciesModifier),
- ("testItUsesTheDefaultPackagePath", testItUsesTheDefaultPackagePath),
- ]
-}
+ extension HideDevDependenciesExecutorTests {
+ // DO NOT MODIFY: This is autogenerated, use:
+ // `swift test --generate-linuxmain`
+ // to regenerate.
+ static let __allTests__HideDevDependenciesExecutorTests = [
+ ("testItSendsTheHideDependenciesCallToTheDevDependenciesModifier", testItSendsTheHideDependenciesCallToTheDevDependenciesModifier),
+ ("testItUsesTheDefaultPackagePath", testItUsesTheDefaultPackagePath),
+ ]
+ }
-extension NewVersionProviderTests {
- static let __allTests = [
- ("testReturnsTheCorrectNewVersion", testReturnsTheCorrectNewVersion),
- ]
-}
+ extension NewVersionProviderTests {
+ // DO NOT MODIFY: This is autogenerated, use:
+ // `swift test --generate-linuxmain`
+ // to regenerate.
+ static let __allTests__NewVersionProviderTests = [
+ ("testReturnsTheCorrectNewVersion", testReturnsTheCorrectNewVersion),
+ ]
+ }
-extension PushExecutorTests {
- static let __allTests = [
- ("testItAddsTheNoVerifyParameterIfGitHookFolderIsPresent", testItAddsTheNoVerifyParameterIfGitHookFolderIsPresent),
- ("testItSendsTheCorrectScriptContent", testItSendsTheCorrectScriptContent),
- ("testItSendsTheNoVerifyParameterIfRequired", testItSendsTheNoVerifyParameterIfRequired),
- ("testItUsesAWorkaroundToGenerateTheTestsOnLinux", testItUsesAWorkaroundToGenerateTheTestsOnLinux),
- ]
-}
+ extension PushExecutorTests {
+ // DO NOT MODIFY: This is autogenerated, use:
+ // `swift test --generate-linuxmain`
+ // to regenerate.
+ static let __allTests__PushExecutorTests = [
+ ("testItAddsTheNoVerifyParameterIfGitHookFolderIsPresent", testItAddsTheNoVerifyParameterIfGitHookFolderIsPresent),
+ ("testItSendsTheCorrectScriptContent", testItSendsTheCorrectScriptContent),
+ ("testItSendsTheNoVerifyParameterIfRequired", testItSendsTheNoVerifyParameterIfRequired),
+ ("testItUsesAWorkaroundToGenerateTheTestsOnLinux", testItUsesAWorkaroundToGenerateTheTestsOnLinux),
+ ]
+ }
-extension RocketFileFinderTests {
- static let __allTests = [
- ("testItReturnsNilIfThereAreNoArgumentsAndTheDefaultFileDoesntExist", testItReturnsNilIfThereAreNoArgumentsAndTheDefaultFileDoesntExist),
- ("testItReturnsTheArgumentPathIfPresent", testItReturnsTheArgumentPathIfPresent),
- ("testItReturnsTheDefaultPathIfNoArgsAreThereAndTheFileExists", testItReturnsTheDefaultPathIfNoArgsAreThereAndTheFileExists),
- ]
-}
+ extension RocketFileFinderTests {
+ // DO NOT MODIFY: This is autogenerated, use:
+ // `swift test --generate-linuxmain`
+ // to regenerate.
+ static let __allTests__RocketFileFinderTests = [
+ ("testItReturnsNilIfThereAreNoArgumentsAndTheDefaultFileDoesntExist", testItReturnsNilIfThereAreNoArgumentsAndTheDefaultFileDoesntExist),
+ ("testItReturnsTheArgumentPathIfPresent", testItReturnsTheArgumentPathIfPresent),
+ ("testItReturnsTheDefaultPathIfNoArgsAreThereAndTheFileExists", testItReturnsTheDefaultPathIfNoArgsAreThereAndTheFileExists),
+ ]
+ }
-extension ScriptExecutorTests {
- static let __allTests = [
- ("testItDoesntSendAnyCommandToTheScriptLauncherIfTheContentIsEmpty", testItDoesntSendAnyCommandToTheScriptLauncherIfTheContentIsEmpty),
- ("testItDoesntSendAnyCommandToTheScriptLauncherIfTheDictionaryIsNil", testItDoesntSendAnyCommandToTheScriptLauncherIfTheDictionaryIsNil),
- ("testItSendsTheCorrectScriptToTheScriptLauncher", testItSendsTheCorrectScriptToTheScriptLauncher),
- ("testItUsesAWorkaroundToGenerateTheTestsOnLinux", testItUsesAWorkaroundToGenerateTheTestsOnLinux),
- ]
-}
+ extension ScriptExecutorTests {
+ // DO NOT MODIFY: This is autogenerated, use:
+ // `swift test --generate-linuxmain`
+ // to regenerate.
+ static let __allTests__ScriptExecutorTests = [
+ ("testItDoesntSendAnyCommandToTheScriptLauncherIfTheContentIsEmpty", testItDoesntSendAnyCommandToTheScriptLauncherIfTheContentIsEmpty),
+ ("testItDoesntSendAnyCommandToTheScriptLauncherIfTheDictionaryIsNil", testItDoesntSendAnyCommandToTheScriptLauncherIfTheDictionaryIsNil),
+ ("testItSendsTheCorrectScriptToTheScriptLauncher", testItSendsTheCorrectScriptToTheScriptLauncher),
+ ("testItUsesAWorkaroundToGenerateTheTestsOnLinux", testItUsesAWorkaroundToGenerateTheTestsOnLinux),
+ ]
+ }
-extension StepsParserTests {
- static let __allTests = [
- ("testItCreatesAScriptStepForNotRecognisedStrings", testItCreatesAScriptStepForNotRecognisedStrings),
- ("testItIgnoresTheInvalidSteps", testItIgnoresTheInvalidSteps),
- ("testItParsesCorrectlyAValidDictionary", testItParsesCorrectlyAValidDictionary),
- ("testItParsesCorrectlyBeforeAndAfterSteps", testItParsesCorrectlyBeforeAndAfterSteps),
- ("testItParsesCorrectlyWhenOnlyAfterIsSpecified", testItParsesCorrectlyWhenOnlyAfterIsSpecified),
- ("testItParsesCorrectlyWhenOnlyBeforeIsSpecified", testItParsesCorrectlyWhenOnlyBeforeIsSpecified),
- ("testItParsesItReturnsTheDefaultParametersIfTheDictionaryIsEmpty", testItParsesItReturnsTheDefaultParametersIfTheDictionaryIsEmpty),
- ]
-}
+ extension ScriptLauncherTestCase {
+ // DO NOT MODIFY: This is autogenerated, use:
+ // `swift test --generate-linuxmain`
+ // to regenerate.
+ static let __allTests__ScriptLauncherTestCase = [
+ ("testItUsesAWorkaroundToGenerateTheTestsOnLinux", testItUsesAWorkaroundToGenerateTheTestsOnLinux),
+ ]
+ }
-extension SwiftScriptExecutorTests {
- static let __allTests = [
- ("testItCreatesTheCorrectProcess", testItCreatesTheCorrectProcess),
- ("testItDoesntCreateTheProcessIfThereIsNoScriptPath", testItDoesntCreateTheProcessIfThereIsNoScriptPath),
- ("testItPassesTheArgumentsToTheProcess", testItPassesTheArgumentsToTheProcess),
- ]
-}
+ extension StepsParserTests {
+ // DO NOT MODIFY: This is autogenerated, use:
+ // `swift test --generate-linuxmain`
+ // to regenerate.
+ static let __allTests__StepsParserTests = [
+ ("testItCreatesAScriptStepForNotRecognisedStrings", testItCreatesAScriptStepForNotRecognisedStrings),
+ ("testItIgnoresTheInvalidSteps", testItIgnoresTheInvalidSteps),
+ ("testItParsesCorrectlyAValidDictionary", testItParsesCorrectlyAValidDictionary),
+ ("testItParsesCorrectlyBeforeAndAfterSteps", testItParsesCorrectlyBeforeAndAfterSteps),
+ ("testItParsesCorrectlyWhenOnlyAfterIsSpecified", testItParsesCorrectlyWhenOnlyAfterIsSpecified),
+ ("testItParsesCorrectlyWhenOnlyBeforeIsSpecified", testItParsesCorrectlyWhenOnlyBeforeIsSpecified),
+ ("testItParsesItReturnsTheDefaultParametersIfTheDictionaryIsEmpty", testItParsesItReturnsTheDefaultParametersIfTheDictionaryIsEmpty),
+ ]
+ }
-extension TagExecutorTests {
- static let __allTests = [
- ("testItSendsTheCorrectScriptToTheScriptLauncher", testItSendsTheCorrectScriptToTheScriptLauncher),
- ("testItUsesAWorkaroundToGenerateTheTestsOnLinux", testItUsesAWorkaroundToGenerateTheTestsOnLinux),
- ]
-}
+ extension SwiftScriptExecutorTests {
+ // DO NOT MODIFY: This is autogenerated, use:
+ // `swift test --generate-linuxmain`
+ // to regenerate.
+ static let __allTests__SwiftScriptExecutorTests = [
+ ("testItCreatesTheCorrectProcess", testItCreatesTheCorrectProcess),
+ ("testItDoesntCreateTheProcessIfThereIsNoScriptPath", testItDoesntCreateTheProcessIfThereIsNoScriptPath),
+ ("testItPassesTheArgumentsToTheProcess", testItPassesTheArgumentsToTheProcess),
+ ]
+ }
-extension UnhideDevDependenciesExecutorTests {
- static let __allTests = [
- ("testItSendsTheHideDependenciesCallToTheDevDependenciesModifier", testItSendsTheHideDependenciesCallToTheDevDependenciesModifier),
- ("testItUsesTheDefaultPackagePath", testItUsesTheDefaultPackagePath),
- ]
-}
+ extension TagExecutorTests {
+ // DO NOT MODIFY: This is autogenerated, use:
+ // `swift test --generate-linuxmain`
+ // to regenerate.
+ static let __allTests__TagExecutorTests = [
+ ("testItSendsTheCorrectScriptToTheScriptLauncher", testItSendsTheCorrectScriptToTheScriptLauncher),
+ ("testItUsesAWorkaroundToGenerateTheTestsOnLinux", testItUsesAWorkaroundToGenerateTheTestsOnLinux),
+ ]
+ }
+
+ extension UnhideDevDependenciesExecutorTests {
+ // DO NOT MODIFY: This is autogenerated, use:
+ // `swift test --generate-linuxmain`
+ // to regenerate.
+ static let __allTests__UnhideDevDependenciesExecutorTests = [
+ ("testItSendsTheHideDependenciesCallToTheDevDependenciesModifier", testItSendsTheHideDependenciesCallToTheDevDependenciesModifier),
+ ("testItUsesTheDefaultPackagePath", testItUsesTheDefaultPackagePath),
+ ]
+ }
-#if !os(macOS)
public func __allTests() -> [XCTestCaseEntry] {
return [
- testCase(BranchExecutorTests.__allTests),
- testCase(ChecksParserTests.__allTests),
- testCase(CleanGitStatusCheckTests.__allTests),
- testCase(CommitExecutorTests.__allTests),
- testCase(CurrentVersionProviderTests.__allTests),
- testCase(DefaultExecutorStepDescriptionTests.__allTests),
- testCase(DevDependenciesModifierTests.__allTests),
- testCase(GitAddExecutorTests.__allTests),
- testCase(HideDevDependenciesExecutorTests.__allTests),
- testCase(NewVersionProviderTests.__allTests),
- testCase(PushExecutorTests.__allTests),
- testCase(RocketFileFinderTests.__allTests),
- testCase(ScriptExecutorTests.__allTests),
- testCase(StepsParserTests.__allTests),
- testCase(SwiftScriptExecutorTests.__allTests),
- testCase(TagExecutorTests.__allTests),
- testCase(UnhideDevDependenciesExecutorTests.__allTests),
+ testCase(BranchExecutorTests.__allTests__BranchExecutorTests),
+ testCase(ChecksParserTests.__allTests__ChecksParserTests),
+ testCase(CleanGitStatusCheckTests.__allTests__CleanGitStatusCheckTests),
+ testCase(CommitExecutorTests.__allTests__CommitExecutorTests),
+ testCase(CurrentVersionProviderTests.__allTests__CurrentVersionProviderTests),
+ testCase(DefaultExecutorStepDescriptionTests.__allTests__DefaultExecutorStepDescriptionTests),
+ testCase(DevDependenciesModifierTests.__allTests__DevDependenciesModifierTests),
+ testCase(GitAddExecutorTests.__allTests__GitAddExecutorTests),
+ testCase(HideDevDependenciesExecutorTests.__allTests__HideDevDependenciesExecutorTests),
+ testCase(NewVersionProviderTests.__allTests__NewVersionProviderTests),
+ testCase(PushExecutorTests.__allTests__PushExecutorTests),
+ testCase(RocketFileFinderTests.__allTests__RocketFileFinderTests),
+ testCase(ScriptExecutorTests.__allTests__ScriptExecutorTests),
+ testCase(ScriptLauncherTestCase.__allTests__ScriptLauncherTestCase),
+ testCase(StepsParserTests.__allTests__StepsParserTests),
+ testCase(SwiftScriptExecutorTests.__allTests__SwiftScriptExecutorTests),
+ testCase(TagExecutorTests.__allTests__TagExecutorTests),
+ testCase(UnhideDevDependenciesExecutorTests.__allTests__UnhideDevDependenciesExecutorTests),
]
}
#endif