GDScript: Use default path in test generator if not provided

Since it's almost always used with the same path, assume it is running
from the Godot source root.

(cherry picked from commit 221deb1cc1)
This commit is contained in:
George Marques 2023-04-26 11:12:47 -03:00 committed by Rémi Verschelde
parent 1b74572377
commit ee9a268fd7
No known key found for this signature in database
GPG Key ID: C3336907360768E1

View File

@ -350,13 +350,13 @@ void GDScriptTestRunner::handle_cmdline() {
for (List<String>::Element *E = cmdline_args.front(); E; E = E->next()) {
String &cmd = E->get();
if (cmd == "--gdscript-generate-tests") {
if (E->next() == nullptr) {
ERR_PRINT("Needed a path for the test files.");
exit(-1);
String path;
if (E->next()) {
path = E->next()->get();
} else {
path = "modules/gdscript/tests/scripts";
}
const String &path = E->next()->get();
GDScriptTestRunner runner(path, false, cmdline_args.find("--print-filenames") != nullptr);
bool completed = runner.generate_outputs();