blob: 9c32a4f2bc41b439838839cf655952e9b43d967c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
INCLUDE_DIRECTORIES (
${STAR_EXTERN_INCLUDES}
${STAR_CORE_INCLUDES}
${STAR_BASE_INCLUDES}
${STAR_PLATFORM_INCLUDES}
${STAR_GAME_INCLUDES}
)
# Add top-level test directory so gtest-all.cc can find its own include file
INCLUDE_DIRECTORIES (.)
SET (star_core_tests_SOURCES
gtest/gtest-all.cc
core_tests_main.cpp
algorithm_test.cpp
block_allocator_test.cpp
blocks_along_line_test.cpp
btree_database_test.cpp
btree_test.cpp
byte_array_test.cpp
clock_test.cpp
color_test.cpp
container_test.cpp
encode_test.cpp
file_test.cpp
hash_test.cpp
host_address_test.cpp
ref_ptr_test.cpp
json_test.cpp
flat_hash_test.cpp
formatted_json_test.cpp
line_test.cpp
lua_test.cpp
lua_json_test.cpp
math_test.cpp
multi_table_test.cpp
net_states_test.cpp
ordered_map_test.cpp
ordered_set_test.cpp
periodic_test.cpp
poly_test.cpp
random_test.cpp
rect_test.cpp
serialization_test.cpp
static_vector_test.cpp
small_vector_test.cpp
sha_test.cpp
shell_parse.cpp
string_test.cpp
strong_typedef_test.cpp
thread_test.cpp
worker_pool_test.cpp
variant_test.cpp
vlq_test.cpp
)
ADD_EXECUTABLE (core_tests
$<TARGET_OBJECTS:star_extern> $<TARGET_OBJECTS:star_core>
${star_core_tests_SOURCES})
TARGET_LINK_LIBRARIES (core_tests ${STAR_EXT_LIBS})
ADD_TEST (NAME core_tests WORKING_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} COMMAND ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/core_tests)
SET (star_game_tests_SOURCES
gtest/gtest-all.cc
game_tests_main.cpp
StarTestUniverse.cpp
assets_test.cpp
function_test.cpp
item_test.cpp
root_test.cpp
server_test.cpp
spawn_test.cpp
stat_test.cpp
tile_array_test.cpp
world_geometry_test.cpp
universe_connection_test.cpp
)
ADD_EXECUTABLE (game_tests
$<TARGET_OBJECTS:star_extern> $<TARGET_OBJECTS:star_core> $<TARGET_OBJECTS:star_base> $<TARGET_OBJECTS:star_game>
${star_game_tests_SOURCES})
TARGET_LINK_LIBRARIES (game_tests ${STAR_EXT_LIBS})
ADD_TEST (NAME game_tests WORKING_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} COMMAND ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/game_tests)
SET_TESTS_PROPERTIES(core_tests PROPERTIES
LABELS "NoAssets")
|