diff --git a/tests/api.c b/tests/api.c index bc462c5be..2dd88a8df 100644 --- a/tests/api.c +++ b/tests/api.c @@ -66387,28 +66387,7 @@ static const char* apitest_res_string(int res) #ifndef WOLFSSL_UNIT_TEST_NO_TIMING static double gettime_secs(void) { - #if defined(_MSC_VER) && defined(_WIN32) - { - /* there's no gettimeofday for Windows, so we'll use system time */ - #define EPOCH_DIFF 11644473600LL - FILETIME currentFileTime; - GetSystemTimePreciseAsFileTime(¤tFileTime); - - ULARGE_INTEGER uli = { 0, 0 }; - uli.LowPart = currentFileTime.dwLowDateTime; - uli.HighPart = currentFileTime.dwHighDateTime; - - /* Convert to seconds since Unix epoch */ - return (double)((uli.QuadPart - EPOCH_DIFF * 10000000) / 10000000); - } - #else - { - struct timeval tv; - LIBCALL_CHECK_RET(gettimeofday(&tv, 0)); - - return (double)tv.tv_sec + (double)tv.tv_usec / 1000000; - } - #endif + return (double)(TimeNowInMilliseconds() / 1000.0); } #endif @@ -66478,7 +66457,7 @@ int ApiTest(void) #endif #ifndef WOLFSSL_UNIT_TEST_NO_TIMING if (ret != TEST_SKIPPED) { - printf(" %s (%9.5lf)\n", apitest_res_string(ret), timeDiff); + printf(" %s (%9.3lf)\n", apitest_res_string(ret), timeDiff); } else #endif