summaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2023-05-09 19:28:54 +0200
committerRémi Verschelde <rverschelde@gmail.com>2023-05-09 19:28:54 +0200
commit6bca6beea3e1212ad1eb22ffe8630ea25c7e92c2 (patch)
treef8bd79189341d30e34fd2eac578c4e6c5c086140 /main
parentf20061d2d91ee8150082026a43e20dafd78cffa4 (diff)
parent8e7afec479b29bfe7f6d33ca9bce70c9d1abf7cf (diff)
downloadredot-engine-6bca6beea3e1212ad1eb22ffe8630ea25c7e92c2.tar.gz
Merge pull request #76878 from RedworkDE/tests-fix-errors
Fix various errors when running the unit tests
Diffstat (limited to 'main')
-rw-r--r--main/main.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/main/main.cpp b/main/main.cpp
index 43495bdf39..b657fc61bb 100644
--- a/main/main.cpp
+++ b/main/main.cpp
@@ -613,8 +613,6 @@ void Main::test_cleanup() {
TextServerManager::get_singleton()->get_interface(i)->cleanup();
}
- EngineDebugger::deinitialize();
-
ResourceLoader::remove_custom_loaders();
ResourceSaver::remove_custom_savers();
@@ -626,6 +624,7 @@ void Main::test_cleanup() {
GDExtensionManager::get_singleton()->deinitialize_extensions(GDExtension::INITIALIZATION_LEVEL_SCENE);
uninitialize_modules(MODULE_INITIALIZATION_LEVEL_SCENE);
+
unregister_platform_apis();
unregister_driver_types();
unregister_scene_types();
@@ -636,8 +635,12 @@ void Main::test_cleanup() {
uninitialize_modules(MODULE_INITIALIZATION_LEVEL_SERVERS);
unregister_server_types();
+ EngineDebugger::deinitialize();
OS::get_singleton()->finalize();
+ if (packed_data) {
+ memdelete(packed_data);
+ }
if (translation_server) {
memdelete(translation_server);
}
@@ -653,16 +656,13 @@ void Main::test_cleanup() {
if (globals) {
memdelete(globals);
}
- if (packed_data) {
- memdelete(packed_data);
- }
if (engine) {
memdelete(engine);
}
unregister_core_driver_types();
- uninitialize_modules(MODULE_INITIALIZATION_LEVEL_CORE);
unregister_core_extensions();
+ uninitialize_modules(MODULE_INITIALIZATION_LEVEL_CORE);
unregister_core_types();
OS::get_singleton()->finalize_core();