From 7daa3fdf5d5ac45319ecf7ee9ad9af038dacc35d Mon Sep 17 00:00:00 2001
From: Christopher Ruwisch <christopher.ruwisch@gmail.com>
Date: Tue, 10 Dec 2024 11:07:09 +0100
Subject: [PATCH 1/2] added check if tests are enabled but folder and
 CMakeLists.txt are missing

---
 aerodynamic_analysis/CMakeLists.txt   | 3 +--
 create_mission_xml/CMakeLists.txt     | 2 +-
 ecological_assessment/CMakeLists.txt  | 2 +-
 empennage_design/CMakeLists.txt       | 2 +-
 initial_sizing/CMakeLists.txt         | 2 +-
 mission_analysis/CMakeLists.txt       | 2 +-
 performance_assessment/CMakeLists.txt | 2 +-
 wing_design/CMakeLists.txt            | 2 +-
 8 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/aerodynamic_analysis/CMakeLists.txt b/aerodynamic_analysis/CMakeLists.txt
index 6d50a46b..64fca1f8 100644
--- a/aerodynamic_analysis/CMakeLists.txt
+++ b/aerodynamic_analysis/CMakeLists.txt
@@ -61,10 +61,9 @@ set_target_properties(${MODULE_NAME} PROPERTIES
 )
 
 # Add the tests if enabled
-if(BUILD_UNITTEST)
+if((BUILD_UNITTEST OR BUILD_BLACKBOXTESTS) AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/test/CMakeLists.txt")
     add_subdirectory(test)
 endif()
-
 # Download LiftingLine
 add_subdirectory(LiftingLine)
 
diff --git a/create_mission_xml/CMakeLists.txt b/create_mission_xml/CMakeLists.txt
index 97818101..f09a4673 100644
--- a/create_mission_xml/CMakeLists.txt
+++ b/create_mission_xml/CMakeLists.txt
@@ -44,7 +44,7 @@ set_target_properties(${MODULE_NAME} PROPERTIES
 )
 
 # Add the tests if enabled
-if(BUILD_BLACKBOXTESTS OR BUILD_UNITTESTS)
+if((BUILD_UNITTEST OR BUILD_BLACKBOXTESTS) AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/test/CMakeLists.txt")
     add_subdirectory(test)
 endif()
 
diff --git a/ecological_assessment/CMakeLists.txt b/ecological_assessment/CMakeLists.txt
index 498d8d5c..5dd681a6 100644
--- a/ecological_assessment/CMakeLists.txt
+++ b/ecological_assessment/CMakeLists.txt
@@ -88,7 +88,7 @@ set_target_properties(${MODULE_NAME} PROPERTIES
 )
 
 # Add the tests if enabled
-if(BUILD_BLACKBOXTESTS OR BUILD_UNITTEST)
+if((BUILD_UNITTEST OR BUILD_BLACKBOXTESTS) AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/test/CMakeLists.txt")
     add_subdirectory(test)
 endif()
 
diff --git a/empennage_design/CMakeLists.txt b/empennage_design/CMakeLists.txt
index 3cadc105..7101e065 100644
--- a/empennage_design/CMakeLists.txt
+++ b/empennage_design/CMakeLists.txt
@@ -85,7 +85,7 @@ set_target_properties(${MODULE_NAME} PROPERTIES
 )
 
 # Add the tests if enabled
-if(BUILD_UNITTEST)
+if((BUILD_UNITTEST OR BUILD_BLACKBOXTESTS) AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/test/CMakeLists.txt")
     add_subdirectory(test)
 endif()
 
diff --git a/initial_sizing/CMakeLists.txt b/initial_sizing/CMakeLists.txt
index 17d33e20..c243fdb7 100644
--- a/initial_sizing/CMakeLists.txt
+++ b/initial_sizing/CMakeLists.txt
@@ -45,7 +45,7 @@ set_target_properties(${MODULE_NAME} PROPERTIES
     RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}$<0:>
 )
 # Add the tests if enabled
-if(BUILD_UNITTEST)
+if((BUILD_UNITTEST OR BUILD_BLACKBOXTESTS) AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/test/CMakeLists.txt")
     add_subdirectory(test)
 endif()
 
diff --git a/mission_analysis/CMakeLists.txt b/mission_analysis/CMakeLists.txt
index 2945dd6d..c957d3d9 100644
--- a/mission_analysis/CMakeLists.txt
+++ b/mission_analysis/CMakeLists.txt
@@ -48,7 +48,7 @@ set_target_properties(${MODULE_NAME} PROPERTIES
 )
 
 # Add the tests if enabled
-if(BUILD_BLACKBOXTESTS OR BUILD_UNITTEST)
+if((BUILD_UNITTEST OR BUILD_BLACKBOXTESTS) AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/test/CMakeLists.txt")
     add_subdirectory(test)
 endif()
 
diff --git a/performance_assessment/CMakeLists.txt b/performance_assessment/CMakeLists.txt
index ce8e303a..c20a9dfc 100644
--- a/performance_assessment/CMakeLists.txt
+++ b/performance_assessment/CMakeLists.txt
@@ -55,7 +55,7 @@ set_target_properties(${MODULE_NAME} PROPERTIES
 )
 
 # Add the tests if enabled
-if(BUILD_UNITTEST)
+if((BUILD_UNITTEST OR BUILD_BLACKBOXTESTS) AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/test/CMakeLists.txt")
     add_subdirectory(test)
 endif()
 
diff --git a/wing_design/CMakeLists.txt b/wing_design/CMakeLists.txt
index 2fec82f3..18a360ea 100644
--- a/wing_design/CMakeLists.txt
+++ b/wing_design/CMakeLists.txt
@@ -85,7 +85,7 @@ set_target_properties(${MODULE_NAME} PROPERTIES
 )
 
 # Add the tests if enabled
-if(BUILD_UNITTEST)
+if((BUILD_UNITTEST OR BUILD_BLACKBOXTESTS) AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/test/CMakeLists.txt")
     add_subdirectory(test)
 endif()
 
-- 
GitLab


From 7b592c16614f7aa2b2420e0033f106a12fc0c8cf Mon Sep 17 00:00:00 2001
From: Christopher Ruwisch <christopher.ruwisch@gmail.com>
Date: Tue, 10 Dec 2024 11:48:52 +0100
Subject: [PATCH 2/2] removed deprecated links to the library

---
 ecological_assessment/test/CMakeLists.txt | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

diff --git a/ecological_assessment/test/CMakeLists.txt b/ecological_assessment/test/CMakeLists.txt
index 0b3e6aad..ec986f28 100644
--- a/ecological_assessment/test/CMakeLists.txt
+++ b/ecological_assessment/test/CMakeLists.txt
@@ -13,15 +13,13 @@ if (BUILD_BLACKBOXTESTS)
     # Link the test executable against UNICADO libs and gtest
     target_link_libraries(blackbox_${MODULE_NAME}
         PRIVATE
-			UnicadoLibs::runtimeInfo
-			UnicadoLibs::standardFiles
-			UnicadoLibs::aixml
-			UnicadoLibs::unitConversion
-			UnicadoLibs::aircraftGeometry
-			UnicadoLibs::engine
-			UnicadoLibs::moduleBasics
-			UnicadoLibs::svgPlot
-			UnicadoLibs::atmosphere
+            UnicadoLibs::runtimeInfo
+            UnicadoLibs::standardFiles
+            UnicadoLibs::aixml
+            UnicadoLibs::unitConversion
+            UnicadoLibs::engine
+            UnicadoLibs::moduleBasics
+            UnicadoLibs::atmosphere
             Matplot++::matplot
             GTest::gtest
             UnicadoLibs::blackboxTest
-- 
GitLab