@@ -64,20 +64,22 @@ public static void main(String[] args) {
64
64
65
65
// define commandline options
66
66
CmdLineParser parser = new CmdLineParser ();
67
+ Option hostOption = parser .addStringOption ('h' , "host" );
68
+ Option portOption = parser .addIntegerOption ('p' , "port" );
67
69
Option loglevelOption = parser .addStringOption ("loglevel" );
70
+
71
+ Option noTimeoutOption = parser .addBooleanOption ("no-timeout" );
72
+ Option [] noTimeoutOptions = {parser .addBooleanOption ("no-timeout1" ), parser .addBooleanOption ("no-timeout2" )};
73
+
68
74
Option serverOption = parser .addBooleanOption ("start-server" );
69
75
Option serverLocationOption = parser .addStringOption ("server" );
70
- Option hostOption = parser .addStringOption ('h' , "host" );
71
- Option portOption = parser .addIntegerOption ('p' , "port" );
72
76
73
77
Option numberOfTestsOption = parser .addIntegerOption ('t' , "tests" );
74
78
Option minTestsOption = parser .addIntegerOption ("min-tests" );
75
79
Option significanceOption = parser .addDoubleOption ("significance" );
76
80
77
- Option noTimeoutOption = parser .addBooleanOption ("no-timeout" );
78
81
Option [] execOptions = {parser .addStringOption ("player1" ), parser .addStringOption ("player2" )};
79
82
Option [] nameOptions = {parser .addStringOption ("name1" ), parser .addStringOption ("name2" )};
80
- Option [] noTimeoutOptions = {parser .addBooleanOption ("no-timeout1" ), parser .addBooleanOption ("no-timeout2" )};
81
83
82
84
try {
83
85
parser .parse (args );
@@ -99,7 +101,6 @@ public static void main(String[] args) {
99
101
logger .setLevel (level );
100
102
}
101
103
102
- boolean startServer = (boolean ) parser .getOptionValue (serverOption , false );
103
104
String host = (String ) parser .getOptionValue (hostOption , "localhost" );
104
105
int port = (int ) parser .getOptionValue (portOption , SharedConfiguration .DEFAULT_TESTSERVER_PORT );
105
106
@@ -128,7 +129,7 @@ public static void main(String[] args) {
128
129
logger .info ("Players: " + Arrays .toString (players ));
129
130
130
131
try {
131
- if (startServer ) {
132
+ if (( boolean ) parser . getOptionValue ( serverOption , false ) ) {
132
133
File serverLocation = findInClasspath ((File ) parser .getOptionValue (serverLocationOption , new File ("server.jar" )));
133
134
logger .info ("Starting server from {}" , serverLocation );
134
135
ProcessBuilder builder = new ProcessBuilder ("java" , "-classpath" , classpath , "-Dfile.encoding=UTF-8" , "-jar" , serverLocation .getPath (), "--port" , String .valueOf (port ));
0 commit comments