Class MainCommand
- java.lang.Object
-
- org.junit.platform.console.command.MainCommand
-
- All Implemented Interfaces:
java.util.concurrent.Callable<java.lang.Object>,picocli.CommandLine.IExitCodeGenerator
class MainCommand extends java.lang.Object implements java.util.concurrent.Callable<java.lang.Object>, picocli.CommandLine.IExitCodeGenerator
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.String>allParameters(package private) AnsiColorOptionMixinansiColorOption(package private) CommandResult<?>commandResult(package private) picocli.CommandLine.Model.CommandSpeccommandSpecprivate ConsoleTestExecutor.FactoryconsoleTestExecutorFactoryprivate booleanhelpRequestedprivate booleanhelpRequested2private booleanversionHelpRequested
-
Constructor Summary
Constructors Constructor Description MainCommand(ConsoleTestExecutor.Factory consoleTestExecutorFactory)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectcall()intgetExitCode()private static picocli.CommandLinegetLikelyExecutedCommand(picocli.CommandLine commandLine)Get the most likely executed subcommand, if any, or the main command otherwise.private static voidprintDeprecationWarning(java.lang.String subcommand, java.util.Optional<java.lang.String> triggeringOption, picocli.CommandLine commandLine)(package private) CommandResult<?>run(java.lang.String[] args, java.util.Optional<OutputStreamConfig> outputStreamConfig)private java.lang.ObjectrunCommand(java.lang.String subcommand, java.util.Optional<java.lang.String> triggeringOption)private static CommandResult<?>runCommand(picocli.CommandLine commandLine, java.lang.String[] args, java.util.Optional<OutputStreamConfig> outputStreamConfig)
-
-
-
Field Detail
-
consoleTestExecutorFactory
private final ConsoleTestExecutor.Factory consoleTestExecutorFactory
-
helpRequested
private boolean helpRequested
-
helpRequested2
private boolean helpRequested2
-
versionHelpRequested
private boolean versionHelpRequested
-
ansiColorOption
AnsiColorOptionMixin ansiColorOption
-
allParameters
private java.util.List<java.lang.String> allParameters
-
commandSpec
picocli.CommandLine.Model.CommandSpec commandSpec
-
commandResult
CommandResult<?> commandResult
-
-
Constructor Detail
-
MainCommand
MainCommand(ConsoleTestExecutor.Factory consoleTestExecutorFactory)
-
-
Method Detail
-
call
public java.lang.Object call()
- Specified by:
callin interfacejava.util.concurrent.Callable<java.lang.Object>
-
getExitCode
public int getExitCode()
- Specified by:
getExitCodein interfacepicocli.CommandLine.IExitCodeGenerator
-
runCommand
private java.lang.Object runCommand(java.lang.String subcommand, java.util.Optional<java.lang.String> triggeringOption)
-
printDeprecationWarning
private static void printDeprecationWarning(java.lang.String subcommand, java.util.Optional<java.lang.String> triggeringOption, picocli.CommandLine commandLine)
-
run
CommandResult<?> run(java.lang.String[] args, java.util.Optional<OutputStreamConfig> outputStreamConfig)
-
runCommand
private static CommandResult<?> runCommand(picocli.CommandLine commandLine, java.lang.String[] args, java.util.Optional<OutputStreamConfig> outputStreamConfig)
-
getLikelyExecutedCommand
private static picocli.CommandLine getLikelyExecutedCommand(picocli.CommandLine commandLine)
Get the most likely executed subcommand, if any, or the main command otherwise.- See Also:
- Executing Commands with Subcommands
-
-