Merge pull request #251 from OdyX/dev-fix-tests
Fix build tests as well as other useful testsdev-ui
commit
b3b80b5fbb
|
@ -1,7 +1,7 @@
|
||||||
Test programs for OpenGL engine:
|
Test programs for OpenGL engine:
|
||||||
- texture_test -> multitexturing test with 2 textures (included as files: ./tex1.png, ./tex2.png)
|
- texture_test -> multitexturing test with 2 textures (included as files: ./tex1.png, ./tex2.png)
|
||||||
- model_test -> simple model viewer to test model loading
|
- model_test -> simple model viewer to test model loading
|
||||||
usage: ./model_test {dxf|mod} model_file
|
usage: ./model_test {old|new_txt|new_bin} model_file
|
||||||
second argument is the loaded format (DXF or Colobot .mod files)
|
second argument is the loaded format (DXF or Colobot .mod files)
|
||||||
requires ./tex folder (or symlink) with Colobot textures
|
requires ./tex folder (or symlink) with Colobot textures
|
||||||
viewer is controlled from keyboard - the bindings can be found in code
|
viewer is controlled from keyboard - the bindings can be found in code
|
||||||
|
|
|
@ -365,6 +365,9 @@ int SDL_MAIN_FUNC(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
CLogger logger;
|
CLogger logger;
|
||||||
|
|
||||||
|
CSystemUtils* systemUtils = CSystemUtils::Create(); // platform-specific utils
|
||||||
|
systemUtils->Init();
|
||||||
|
|
||||||
PREV_TIME = GetSystemUtils()->CreateTimeStamp();
|
PREV_TIME = GetSystemUtils()->CreateTimeStamp();
|
||||||
CURR_TIME = GetSystemUtils()->CreateTimeStamp();
|
CURR_TIME = GetSystemUtils()->CreateTimeStamp();
|
||||||
|
|
||||||
|
|
|
@ -265,6 +265,9 @@ int SDL_MAIN_FUNC(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
CLogger logger;
|
CLogger logger;
|
||||||
|
|
||||||
|
CSystemUtils* systemUtils = CSystemUtils::Create(); // platform-specific utils
|
||||||
|
systemUtils->Init();
|
||||||
|
|
||||||
PREV_TIME = GetSystemUtils()->CreateTimeStamp();
|
PREV_TIME = GetSystemUtils()->CreateTimeStamp();
|
||||||
CURR_TIME = GetSystemUtils()->CreateTimeStamp();
|
CURR_TIME = GetSystemUtils()->CreateTimeStamp();
|
||||||
|
|
||||||
|
@ -273,7 +276,7 @@ int SDL_MAIN_FUNC(int argc, char *argv[])
|
||||||
|
|
||||||
if (argc != 3)
|
if (argc != 3)
|
||||||
{
|
{
|
||||||
std::cerr << "Usage: " << argv[0] << "{old|new_txt|new_bin} model_file" << std::endl;
|
std::cerr << "Usage: " << argv[0] << " {old|new_txt|new_bin} model_file" << std::endl;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -243,6 +243,9 @@ int SDL_MAIN_FUNC(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
CLogger logger;
|
CLogger logger;
|
||||||
|
|
||||||
|
CSystemUtils* systemUtils = CSystemUtils::Create(); // platform-specific utils
|
||||||
|
systemUtils->Init();
|
||||||
|
|
||||||
PREV_TIME = GetSystemUtils()->CreateTimeStamp();
|
PREV_TIME = GetSystemUtils()->CreateTimeStamp();
|
||||||
CURR_TIME = GetSystemUtils()->CreateTimeStamp();
|
CURR_TIME = GetSystemUtils()->CreateTimeStamp();
|
||||||
|
|
||||||
|
|
|
@ -7,10 +7,15 @@ ${GTEST_INCLUDE_DIR}
|
||||||
|
|
||||||
add_executable(image_test ${SRC_DIR}/common/image.cpp image_test.cpp)
|
add_executable(image_test ${SRC_DIR}/common/image.cpp image_test.cpp)
|
||||||
target_link_libraries(image_test ${SDL_LIBRARY} ${SDLIMAGE_LIBRARY} ${PNG_LIBRARIES})
|
target_link_libraries(image_test ${SDL_LIBRARY} ${SDLIMAGE_LIBRARY} ${PNG_LIBRARIES})
|
||||||
|
add_test(NAME image_test
|
||||||
|
COMMAND ${CMAKE_BINARY_DIR}/image_test ${CMAKE_SOURCE_DIR}/test/envs/opengl/tex1.png ${CMAKE_BINARY_DIR}/tex1_test.png)
|
||||||
|
|
||||||
file(COPY colobot.ini DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
|
file(COPY colobot.ini DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
|
||||||
|
|
||||||
# add_executable(profile_test ${SRC_DIR}/common/profile.cpp ${SRC_DIR}/common/logger.cpp profile_test.cpp)
|
add_executable(profile_test ${SRC_DIR}/common/profile.cpp ${SRC_DIR}/common/logger.cpp profile_test.cpp)
|
||||||
# target_link_libraries(profile_test gtest ${Boost_LIBRARIES})
|
set_target_properties(profile_test PROPERTIES COMPILE_DEFINITIONS "DEV_BUILD=1")
|
||||||
|
target_link_libraries(profile_test gtest ${Boost_LIBRARIES})
|
||||||
|
|
||||||
# add_test(profile_test ./profile_test)
|
add_test(NAME profile_test
|
||||||
|
COMMAND ${CMAKE_BINARY_DIR}/profile_test
|
||||||
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
|
||||||
|
|
Loading…
Reference in New Issue