Enable conditional compilation for testing frameworks in EditorManager
- Added preprocessor directives to include testing-related headers and initialize test suites only when YAZE_ENABLE_TESTING is defined. - This change enhances the modularity of the code by allowing for optional testing features based on the build configuration.
This commit is contained in:
@@ -28,10 +28,12 @@
|
|||||||
#include "app/rom.h"
|
#include "app/rom.h"
|
||||||
#include "app/zelda3/overworld/overworld_map.h"
|
#include "app/zelda3/overworld/overworld_map.h"
|
||||||
#include "app/test/test_manager.h"
|
#include "app/test/test_manager.h"
|
||||||
|
#ifdef YAZE_ENABLE_TESTING
|
||||||
#include "app/test/integrated_test_suite.h"
|
#include "app/test/integrated_test_suite.h"
|
||||||
#include "app/test/rom_dependent_test_suite.h"
|
#include "app/test/rom_dependent_test_suite.h"
|
||||||
#include "app/test/e2e_test_suite.h"
|
#include "app/test/e2e_test_suite.h"
|
||||||
#include "app/test/zscustomoverworld_test_suite.h"
|
#include "app/test/zscustomoverworld_test_suite.h"
|
||||||
|
#endif
|
||||||
#ifdef YAZE_ENABLE_GTEST
|
#ifdef YAZE_ENABLE_GTEST
|
||||||
#include "app/test/unit_test_suite.h"
|
#include "app/test/unit_test_suite.h"
|
||||||
#endif
|
#endif
|
||||||
@@ -156,6 +158,7 @@ void EditorManager::LoadWorkspacePreset(const std::string &name) {
|
|||||||
void EditorManager::InitializeTestSuites() {
|
void EditorManager::InitializeTestSuites() {
|
||||||
auto& test_manager = test::TestManager::Get();
|
auto& test_manager = test::TestManager::Get();
|
||||||
|
|
||||||
|
#ifdef YAZE_ENABLE_TESTING
|
||||||
// Register comprehensive test suites
|
// Register comprehensive test suites
|
||||||
test_manager.RegisterTestSuite(std::make_unique<test::IntegratedTestSuite>());
|
test_manager.RegisterTestSuite(std::make_unique<test::IntegratedTestSuite>());
|
||||||
test_manager.RegisterTestSuite(std::make_unique<test::PerformanceTestSuite>());
|
test_manager.RegisterTestSuite(std::make_unique<test::PerformanceTestSuite>());
|
||||||
@@ -165,6 +168,7 @@ void EditorManager::InitializeTestSuites() {
|
|||||||
// Register new E2E and ZSCustomOverworld test suites
|
// Register new E2E and ZSCustomOverworld test suites
|
||||||
test_manager.RegisterTestSuite(std::make_unique<test::E2ETestSuite>());
|
test_manager.RegisterTestSuite(std::make_unique<test::E2ETestSuite>());
|
||||||
test_manager.RegisterTestSuite(std::make_unique<test::ZSCustomOverworldTestSuite>());
|
test_manager.RegisterTestSuite(std::make_unique<test::ZSCustomOverworldTestSuite>());
|
||||||
|
#endif
|
||||||
|
|
||||||
// Register Google Test suite if available
|
// Register Google Test suite if available
|
||||||
#ifdef YAZE_ENABLE_GTEST
|
#ifdef YAZE_ENABLE_GTEST
|
||||||
|
|||||||
Reference in New Issue
Block a user