浏览代码

Merge pull request #88449 from AThousandShips/test_tool_fix

[Tests] Fix test regression without editor
Rémi Verschelde 1 年之前
父节点
当前提交
4f59a77c51
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      tests/test_main.cpp

+ 7 - 0
tests/test_main.cpp

@@ -30,8 +30,11 @@
 
 #include "test_main.h"
 
+#ifdef TOOLS_ENABLED
 #include "editor/editor_paths.h"
 #include "editor/editor_settings.h"
+#endif // TOOLS_ENABLED
+
 #include "tests/core/config/test_project_settings.h"
 #include "tests/core/input/test_input_event.h"
 #include "tests/core/input/test_input_event_key.h"
@@ -270,11 +273,13 @@ struct GodotTestCaseListener : public doctest::IReporter {
 				SceneTree::get_singleton()->get_root()->set_embedding_subwindows(true);
 			}
 
+#ifdef TOOLS_ENABLED
 			if (name.find("[Editor]") != -1) {
 				Engine::get_singleton()->set_editor_hint(true);
 				EditorPaths::create();
 				EditorSettings::create();
 			}
+#endif // TOOLS_ENABLED
 
 			return;
 		}
@@ -298,9 +303,11 @@ struct GodotTestCaseListener : public doctest::IReporter {
 	}
 
 	void test_case_end(const doctest::CurrentTestCaseStats &) override {
+#ifdef TOOLS_ENABLED
 		if (EditorSettings::get_singleton()) {
 			EditorSettings::destroy();
 		}
+#endif // TOOLS_ENABLED
 
 		Engine::get_singleton()->set_editor_hint(false);