X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=gtest_sdl_main.cpp;h=8a2fa9eafa5eca6ac2fe044932dabc3c74f94602;hp=47d7c679107c093cdda8530ef4d9ce42cee6a71a;hb=835f017dbbf6bdda89270a461e21e94c3bcb7928;hpb=2c8eabbbad9eb99409ef03970cbb0b5b46dda025 diff --git a/gtest_sdl_main.cpp b/gtest_sdl_main.cpp index 47d7c67..8a2fa9e 100644 --- a/gtest_sdl_main.cpp +++ b/gtest_sdl_main.cpp @@ -3,7 +3,10 @@ int main(int argc, char **argv) { // Set up an OpenGL context using SDL. - SDL_Init(SDL_INIT_VIDEO); + if (SDL_Init(SDL_INIT_VIDEO) == -1) { + fprintf(stderr, "SDL_Init failed: %s\n", SDL_GetError()); + exit(1); + } SDL_GL_SetAttribute(SDL_GL_DEPTH_SIZE, 0); SDL_GL_SetAttribute(SDL_GL_STENCIL_SIZE, 0); SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1); @@ -11,5 +14,7 @@ int main(int argc, char **argv) { SDL_WM_SetCaption("OpenGL window for unit test", NULL); testing::InitGoogleTest(&argc, argv); - return RUN_ALL_TESTS(); + int err = RUN_ALL_TESTS(); + SDL_Quit(); + exit(err); }