diff options
author | Craig Tiller <ctiller@google.com> | 2023-05-30 11:43:50 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-30 11:43:50 -0700 |
commit | bc70a67e9481618568e3b0a9c9439df4e1624067 (patch) | |
tree | c189780a943ee386c6d032283457a15d51446a7b | |
parent | d11a62e3d0fa903266ba603036624cf35adcd5c8 (diff) | |
download | grpc-grpc-bc70a67e9481618568e3b0a9c9439df4e1624067.tar.gz |
[fuzzer] Increase timeouts to accommodate delayed callbacks (#33271)
<!--
If you know who should review your pull request, please assign it to
that
person, otherwise the pull request would get assigned randomly.
If your pull request is for a specific language, please add the
appropriate
lang label.
-->
3 files changed, 44 insertions, 4 deletions
diff --git a/test/core/end2end/end2end_test_corpus/clusterfuzz-testcase-minimized-core_end2end_test_fuzzer-6414039584407552.test b/test/core/end2end/end2end_test_corpus/clusterfuzz-testcase-minimized-core_end2end_test_fuzzer-6414039584407552.test new file mode 100644 index 0000000000..5ae860513f --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/clusterfuzz-testcase-minimized-core_end2end_test_fuzzer-6414039584407552.test @@ -0,0 +1,35 @@ +test_id: 2057 +event_engine_actions { + run_delay: 0 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 + run_delay: 4143972352 +} diff --git a/test/core/end2end/end2end_tests.h b/test/core/end2end/end2end_tests.h index f68c9580b5..b5b5ed528b 100644 --- a/test/core/end2end/end2end_tests.h +++ b/test/core/end2end/end2end_tests.h @@ -85,6 +85,9 @@ #define FAIL_AUTH_CHECK_SERVER_ARG_NAME "fail_auth_check" namespace grpc_core { + +extern bool g_is_fuzzing_core_e2e_tests; + class CoreTestFixture { public: virtual ~CoreTestFixture() = default; @@ -567,7 +570,10 @@ class CoreEnd2endTest : public ::testing::Test { return; } expectations_ = 0; - cq_verifier().Verify(timeout.value_or(Duration::Seconds(10)), whence); + cq_verifier().Verify( + timeout.value_or(g_is_fuzzing_core_e2e_tests ? Duration::Minutes(10) + : Duration::Seconds(10)), + whence); } // Initialize the client. @@ -797,8 +803,6 @@ class CoreEnd2endTestRegistry { tests_by_suite_; }; -extern bool g_is_fuzzing_core_e2e_tests; - } // namespace grpc_core // If this test fixture is being run under minstack, skip the test. diff --git a/test/core/end2end/tests/compressed_payload.cc b/test/core/end2end/tests/compressed_payload.cc index 37c6a7504b..893f6110af 100644 --- a/test/core/end2end/tests/compressed_payload.cc +++ b/test/core/end2end/tests/compressed_payload.cc @@ -173,7 +173,8 @@ class TestConfigurator { void RequestWithSendMessageBeforeInitialMetadata() { Init(); - auto c = test_.NewClientCall("/foo").Timeout(Duration::Seconds(5)).Create(); + auto c = + test_.NewClientCall("/foo").Timeout(Duration::Seconds(30)).Create(); c.NewBatch(2).SendMessage(std::string(1024, 'x')); test_.Expect(2, true); CoreEnd2endTest::IncomingStatusOnClient server_status; |