| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- #if defined(_WIN32)
- # include <windows.h>
- #else
- # include <unistd.h>
- #endif
- #include <string>
- #include <stdio.h>
- void sleepFor(unsigned seconds)
- {
- #if defined(_WIN32)
- Sleep(seconds * 1000);
- #else
- sleep(seconds);
- #endif
- }
- int main(int argc, char** argv)
- {
- // Note: GoogleTest.cmake doesn't actually depend on Google Test as such;
- // it only requires that we produce output in the expected format when
- // invoked with --gtest_list_tests. Thus, we fake that here. This allows us
- // to test the module without actually needing Google Test.
- if (argc > 1 && std::string(argv[1]) == "--gtest_list_tests") {
- printf("timeout.\n case\n");
- fflush(stdout);
- #ifdef discoverySleepSec
- sleepFor(discoverySleepSec);
- #endif
- return 0;
- }
- #ifdef sleepSec
- sleepFor(sleepSec);
- #endif
- return 0;
- }
|