Output after every Wycheproof primality test.
Running that many primality tests, particularly on large numbers, in a
single test case is slow and timing out Chromium's test runner.
Change-Id: I07363744970545b2b4fcd7be264e20c338765dea
Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/39564
Reviewed-by: Adam Langley <agl@google.com>
diff --git a/crypto/fipsmodule/bn/bn_test.cc b/crypto/fipsmodule/bn/bn_test.cc
index e5f03a8..18a7edc 100644
--- a/crypto/fipsmodule/bn/bn_test.cc
+++ b/crypto/fipsmodule/bn/bn_test.cc
@@ -2343,7 +2343,14 @@
/*do_trial_division=*/true, nullptr));
EXPECT_EQ(result.IsValid() ? 1 : 0, is_probably_prime);
}
+ // Running many large primality tests in a single test case is slow,
+ // so output after test to prevent Chromium from timing out.
+ // Chromium's test infrastructure assume that a test binary not
+ // producing output for too long is hanging.
+ putchar('.');
+ fflush(stdout);
});
+ putchar('\n');
}
TEST_F(BNTest, NumBitsWord) {