aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Tiller <ctiller@google.com>2023-05-30 11:43:50 -0700
committerGitHub <noreply@github.com>2023-05-30 11:43:50 -0700
commitbc70a67e9481618568e3b0a9c9439df4e1624067 (patch)
treec189780a943ee386c6d032283457a15d51446a7b
parentd11a62e3d0fa903266ba603036624cf35adcd5c8 (diff)
downloadgrpc-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. -->
-rw-r--r--test/core/end2end/end2end_test_corpus/clusterfuzz-testcase-minimized-core_end2end_test_fuzzer-6414039584407552.test35
-rw-r--r--test/core/end2end/end2end_tests.h10
-rw-r--r--test/core/end2end/tests/compressed_payload.cc3
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;