Restructure desktop file tests, build single binary

This commit is contained in:
TheAssassin
2018-11-15 17:58:02 +01:00
parent 1d9c907ec3
commit 1bcdcab057
8 changed files with 20 additions and 31 deletions

View File

@@ -39,34 +39,5 @@ add_test(test_linuxdeploy test_linuxdeploy)
add_dependencies(test_linuxdeploy simple_library simple_executable)
add_executable(test_desktopfilereader test_desktopfilereader.cpp)
target_link_libraries(test_desktopfilereader PRIVATE linuxdeploy_core_desktopfile gtest gtest_main)
add_test(test_desktopfilereader test_desktopfilereader)
add_executable(test_desktopfileentry test_desktopfileentry.cpp)
target_link_libraries(test_desktopfileentry PRIVATE linuxdeploy_core_desktopfile gtest gtest_main)
add_test(test_desktopfileentry test_desktopfileentry)
add_executable(test_desktopfilewriter test_desktopfilewriter.cpp)
target_link_libraries(test_desktopfilewriter PRIVATE linuxdeploy_core_desktopfile gtest gtest_main)
add_test(test_desktopfilewriter test_desktopfilewriter)
add_executable(test_desktopfile test_desktopfile.cpp)
target_link_libraries(test_desktopfile PRIVATE linuxdeploy_core_desktopfile gtest gtest_main)
set_property(TARGET test_desktopfile
PROPERTY COMPILE_FLAGS "-DDESKTOP_FILE_PATH=\\\"${CMAKE_CURRENT_SOURCE_DIR}/../data/simple_app.desktop\\\""
)
add_test(test_desktopfile test_desktopfile)
add_executable(test_desktopfile_conformance test_desktopfile_conformance.cpp)
target_link_libraries(test_desktopfile_conformance PRIVATE linuxdeploy_core_desktopfile gtest gtest_main)
add_test(test_desktopfile_conformance test_desktopfile_conformance)
# include desktop file tests
add_subdirectory(desktopfile)

View File

@@ -0,0 +1,16 @@
# build a single test binary
add_executable(test_desktopfile
test_desktopfile.cpp
test_desktopfileentry.cpp
test_desktopfilereader.cpp
test_desktopfilewriter.cpp
test_desktopfile_conformance.cpp
)
target_link_libraries(test_desktopfile PRIVATE linuxdeploy_core_desktopfile gtest gtest_main)
set_property(TARGET test_desktopfile
PROPERTY COMPILE_FLAGS "-DDESKTOP_FILE_PATH=\\\"${CMAKE_CURRENT_SOURCE_DIR}/../data/simple_app.desktop\\\""
)
add_test(test_desktopfile test_desktopfile)

View File

@@ -0,0 +1,2 @@
#define
#include <gtest/gtest.h>