Fixed option parsing code of test harness.
This commit is contained in:
parent
8cd891d753
commit
e534989ee1
1 changed files with 10 additions and 10 deletions
|
@ -1146,7 +1146,7 @@ ParseOptions(int argc, char *argv[])
|
||||||
else if(SDL_strcmp(arg, "--logdir") == 0) {
|
else if(SDL_strcmp(arg, "--logdir") == 0) {
|
||||||
char *dirString = NULL;
|
char *dirString = NULL;
|
||||||
|
|
||||||
if( (i + 1) < argc) {
|
if( (i + 1) < argc && argv[i+1][0] != '-') {
|
||||||
dirString = argv[++i];
|
dirString = argv[++i];
|
||||||
} else {
|
} else {
|
||||||
printf("runner: dir is missing\n");
|
printf("runner: dir is missing\n");
|
||||||
|
@ -1162,7 +1162,7 @@ ParseOptions(int argc, char *argv[])
|
||||||
else if(SDL_strcmp(arg, "--logfile") == 0) {
|
else if(SDL_strcmp(arg, "--logfile") == 0) {
|
||||||
char *fileString = NULL;
|
char *fileString = NULL;
|
||||||
|
|
||||||
if( (i + 1) < argc) {
|
if( (i + 1) < argc && argv[i+1][0] != '-') {
|
||||||
fileString = argv[++i];
|
fileString = argv[++i];
|
||||||
} else {
|
} else {
|
||||||
fileString = DEFAULT_LOG_FILENAME;
|
fileString = DEFAULT_LOG_FILENAME;
|
||||||
|
@ -1177,7 +1177,7 @@ ParseOptions(int argc, char *argv[])
|
||||||
universal_timeout_enabled = 1;
|
universal_timeout_enabled = 1;
|
||||||
char *timeoutString = NULL;
|
char *timeoutString = NULL;
|
||||||
|
|
||||||
if( (i + 1) < argc) {
|
if( (i + 1) < argc && argv[i+1][0] != '-') {
|
||||||
timeoutString = argv[++i];
|
timeoutString = argv[++i];
|
||||||
} else {
|
} else {
|
||||||
printf("runner: timeout is missing\n");
|
printf("runner: timeout is missing\n");
|
||||||
|
@ -1190,7 +1190,7 @@ ParseOptions(int argc, char *argv[])
|
||||||
else if(SDL_strcmp(arg, "--seed") == 0) {
|
else if(SDL_strcmp(arg, "--seed") == 0) {
|
||||||
userRunSeed = 1;
|
userRunSeed = 1;
|
||||||
|
|
||||||
if( (i + 1) < argc) {
|
if( (i + 1) < argc && argv[i+1][0] != '-') {
|
||||||
runSeed = argv[++i];
|
runSeed = argv[++i];
|
||||||
} else {
|
} else {
|
||||||
printf("runner: seed value is missing\n");
|
printf("runner: seed value is missing\n");
|
||||||
|
@ -1201,7 +1201,7 @@ ParseOptions(int argc, char *argv[])
|
||||||
}
|
}
|
||||||
else if(SDL_strcmp(arg, "--iterations") == 0) {
|
else if(SDL_strcmp(arg, "--iterations") == 0) {
|
||||||
char *iterationsString = NULL;
|
char *iterationsString = NULL;
|
||||||
if( (i + 1) < argc) {
|
if( (i + 1) < argc && argv[i+1][0] != '-') {
|
||||||
iterationsString = argv[++i];
|
iterationsString = argv[++i];
|
||||||
} else {
|
} else {
|
||||||
printf("runner: iterations value is missing\n");
|
printf("runner: iterations value is missing\n");
|
||||||
|
@ -1217,7 +1217,7 @@ ParseOptions(int argc, char *argv[])
|
||||||
}
|
}
|
||||||
else if(SDL_strcmp(arg, "--exec-key") == 0) {
|
else if(SDL_strcmp(arg, "--exec-key") == 0) {
|
||||||
char *execKeyString = NULL;
|
char *execKeyString = NULL;
|
||||||
if( (i + 1) < argc) {
|
if( (i + 1) < argc && argv[i+1][0] != '-') {
|
||||||
execKeyString = argv[++i];
|
execKeyString = argv[++i];
|
||||||
} else {
|
} else {
|
||||||
printf("runner: execkey value is missing\n");
|
printf("runner: execkey value is missing\n");
|
||||||
|
@ -1235,7 +1235,7 @@ ParseOptions(int argc, char *argv[])
|
||||||
only_selected_test = 1;
|
only_selected_test = 1;
|
||||||
char *testName = NULL;
|
char *testName = NULL;
|
||||||
|
|
||||||
if( (i + 1) < argc) {
|
if( (i + 1) < argc && argv[i+1][0] != '-') {
|
||||||
testName = argv[++i];
|
testName = argv[++i];
|
||||||
} else {
|
} else {
|
||||||
printf("runner: test name is missing\n");
|
printf("runner: test name is missing\n");
|
||||||
|
@ -1249,7 +1249,7 @@ ParseOptions(int argc, char *argv[])
|
||||||
else if(SDL_strcmp(arg, "--xsl") == 0) {
|
else if(SDL_strcmp(arg, "--xsl") == 0) {
|
||||||
xsl_enabled = 1;
|
xsl_enabled = 1;
|
||||||
|
|
||||||
if( (i + 1) < argc) {
|
if( (i + 1) < argc && argv[i+1][0] != '-') {
|
||||||
char *stylesheet = argv[++i];
|
char *stylesheet = argv[++i];
|
||||||
if(stylesheet[0] != '-') {
|
if(stylesheet[0] != '-') {
|
||||||
custom_xsl_enabled = 1;
|
custom_xsl_enabled = 1;
|
||||||
|
@ -1263,7 +1263,7 @@ ParseOptions(int argc, char *argv[])
|
||||||
only_tests_with_string = 1;
|
only_tests_with_string = 1;
|
||||||
char *substring = NULL;
|
char *substring = NULL;
|
||||||
|
|
||||||
if( (i + 1) < argc) {
|
if( (i + 1) < argc && argv[i+1][0] != '-') {
|
||||||
substring = argv[++i];
|
substring = argv[++i];
|
||||||
} else {
|
} else {
|
||||||
printf("runner: substring of test name is missing\n");
|
printf("runner: substring of test name is missing\n");
|
||||||
|
@ -1278,7 +1278,7 @@ ParseOptions(int argc, char *argv[])
|
||||||
only_selected_suite = 1;
|
only_selected_suite = 1;
|
||||||
|
|
||||||
char *suiteName = NULL;
|
char *suiteName = NULL;
|
||||||
if( (i + 1) < argc) {
|
if( (i + 1) < argc && argv[i+1][0] != '-') {
|
||||||
suiteName = argv[++i];
|
suiteName = argv[++i];
|
||||||
} else {
|
} else {
|
||||||
printf("runner: suite name is missing\n");
|
printf("runner: suite name is missing\n");
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue