From 66bd1e9e53be7ecd6c61e683ac41e37f899b94dd Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de>
Date: Sat, 25 Feb 2023 08:01:19 +0100
Subject: [PATCH] redirect Unit/GUI test output to test_output/

---
 Tests/Unit/GUI/CMakeLists.txt | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/Tests/Unit/GUI/CMakeLists.txt b/Tests/Unit/GUI/CMakeLists.txt
index de8a4f2d37b..7017c7e7675 100644
--- a/Tests/Unit/GUI/CMakeLists.txt
+++ b/Tests/Unit/GUI/CMakeLists.txt
@@ -5,7 +5,7 @@ set(test UnitTestGUI)
 file(GLOB source_files *.cpp)
 
 find_package(Qt6Core REQUIRED)
-find_package(Qt6Test REQUIRED)
+find_package(Qt6Test REQUIRED) # provides QSignalSpy and QTest
 
 include_directories(${CMAKE_SOURCE_DIR}/Tests/Unit/utilities)
 
@@ -13,4 +13,8 @@ set(CMAKE_AUTOMOC ON)
 add_executable(${test} ${source_files})
 target_link_libraries(${test} BornAgainGUI gtest Qt6::Core Qt6::Test)
 
-gtest_discover_tests(${test} DISCOVERY_TIMEOUT 300 TEST_PREFIX Unit.GUI.)
+set(test_data_dir ${TEST_OUTPUT_DIR}/Unit/GUI)
+file(MAKE_DIRECTORY ${test_data_dir})
+
+gtest_discover_tests(${test} DISCOVERY_TIMEOUT 300 TEST_PREFIX Unit.GUI.
+    WORKING_DIRECTORY ${test_data_dir})
-- 
GitLab