tests: Infrastructure for unit tests

This commit is contained in:
MerryMage 2016-03-20 14:58:24 +00:00
parent 6f6af6928f
commit a03f9b6fb6
6 changed files with 32 additions and 0 deletions

View file

@ -5,6 +5,7 @@ add_subdirectory(common)
add_subdirectory(core)
add_subdirectory(video_core)
add_subdirectory(audio_core)
add_subdirectory(tests)
if (ENABLE_SDL2)
add_subdirectory(citra)
endif()

14
src/tests/CMakeLists.txt Normal file
View file

@ -0,0 +1,14 @@
set(SRCS
tests.cpp
)
set(HEADERS
)
create_directory_groups(${SRCS} ${HEADERS})
include_directories(../../externals/catch/single_include/)
add_executable(tests ${SRCS} ${HEADERS})
target_link_libraries(tests core video_core audio_core common)
target_link_libraries(tests ${PLATFORM_LIBRARIES})

9
src/tests/tests.cpp Normal file
View file

@ -0,0 +1,9 @@
// Copyright 2016 Citra Emulator Project
// Licensed under GPLv2 or any later version
// Refer to the license.txt file included.
#define CATCH_CONFIG_MAIN
#include <catch.hpp>
// Catch provides the main function since we've given it the
// CATCH_CONFIG_MAIN preprocessor directive.