Răsfoiți Sursa

Merge pull request #52643 from ThreeRhinosInAnElephantCostume/fixgdscript

Fix an undefined behaviour causing random test failures
Max Hilbrunner 4 ani în urmă
părinte
comite
7cdd8629ad
1 a modificat fișierele cu 3 adăugiri și 0 ștergeri
  1. 3 0
      modules/gdscript/tests/gdscript_test_runner.cpp

+ 3 - 0
modules/gdscript/tests/gdscript_test_runner.cpp

@@ -415,6 +415,7 @@ GDScriptTest::TestResult GDScriptTest::execute_test_code(bool p_is_generating) {
 	TestResult result;
 	result.status = GDTEST_OK;
 	result.output = String();
+	result.passed = false;
 
 	Error err = OK;
 
@@ -498,6 +499,8 @@ GDScriptTest::TestResult GDScriptTest::execute_test_code(bool p_is_generating) {
 	}
 	// Script files matching this pattern are allowed to not contain a test() function.
 	if (source_file.match("*.notest.gd")) {
+		enable_stdout();
+		result.passed = check_output(result.output);
 		return result;
 	}
 	// Test running.