Reduce the runtime/output from the gmdiff test

Reduce from 1e6 iterations to 1e3.  Add additional cases to cover the same
range although most intermediate values will be skipped.

Fixes #15185

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/15202)
This commit is contained in:
Pauli 2021-05-08 22:05:45 +10:00
parent f1a45f68bc
commit a7a7e6e3a6

View File

@ -49,10 +49,12 @@ static int check_time(long offset)
static int test_gmtime(int offset)
{
return check_time(offset) &&
check_time(-offset) &&
check_time(offset * 1000L) &&
check_time(-offset * 1000L);
return check_time(offset)
&& check_time(-offset)
&& check_time(offset * 1000L)
&& check_time(-offset * 1000L)
&& check_time(offset * 1000000L)
&& check_time(-offset * 1000000L);
}
int setup_tests(void)
@ -60,6 +62,6 @@ int setup_tests(void)
if (sizeof(time_t) < 8)
TEST_info("Skipping; time_t is less than 64-bits");
else
ADD_ALL_TESTS_NOSUBTEST(test_gmtime, 1000000);
ADD_ALL_TESTS_NOSUBTEST(test_gmtime, 1000);
return 1;
}