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