Browse Source

Fix doctest runner ignoring all arguments starting with --test

Instead of just the one argument that is exactly --test.
The long-form arguments --test-case and --test-suite were ignored.
strank 5 years ago
parent
commit
16913368eb
1 changed files with 3 additions and 2 deletions
  1. 3 2
      tests/test_main.cpp

+ 3 - 2
tests/test_main.cpp

@@ -86,8 +86,9 @@ int test_main(int argc, char *argv[]) {
 
 	// Clean arguments of "--test" from the args.
 	for (int x = 0; x < argc; x++) {
-		if (strncmp(argv[x], "--test", 6) != 0) {
-			test_args.push_back(String(argv[x]));
+		String arg = String(argv[x]);
+		if (arg != "--test") {
+			test_args.push_back(arg);
 		}
 	}
 	// Convert Godot command line arguments back to standard arguments.