123456789101112131415161718192021222324252627282930313233343536373839 |
- #if defined(_WIN32)
- #include <windows.h>
- #else
- #include <unistd.h>
- #endif
- #include <iostream>
- #include <string>
- 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") {
- std::cout << "timeout." << std::endl;
- std::cout << " case" << std::endl;
- #ifdef discoverySleepSec
- sleepFor(discoverySleepSec);
- #endif
- return 0;
- }
- #ifdef sleepSec
- sleepFor(sleepSec);
- #endif
- return 0;
- }
|