From 6f4180e6abf17ec0db9ea6eaa085cde4ca8cc71f Mon Sep 17 00:00:00 2001 From: New year <123@123.ru> Date: Tue, 9 Dec 2025 17:34:25 +0300 Subject: [PATCH] tests: fix flaky_TestConnectionHandlerOpenUpdateClose -Increased the waiting time to milliseconds. -Changed the require.Nilf on require.NoError. Closes #502 --- pool/connection_pool_test.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pool/connection_pool_test.go b/pool/connection_pool_test.go index f4a0376d4..a3664d974 100644 --- a/pool/connection_pool_test.go +++ b/pool/connection_pool_test.go @@ -1115,21 +1115,23 @@ func TestConnectionHandlerOpenUpdateClose(t *testing.T) { poolInstances := makeInstances(poolServers, connOpts) roles := []bool{false, true} - ctx, cancel := test_helpers.GetPoolConnectContext() + ctx, cancel := context.WithTimeout(context.Background(), 30*time.Second) defer cancel() err := test_helpers.SetClusterRO(ctx, makeDialers(poolServers), connOpts, roles) - require.Nilf(t, err, "fail to set roles for cluster") + require.NoError(t, err, "fail to set roles for cluster") h := &testHandler{} poolOpts := pool.Opts{ - CheckTimeout: 100 * time.Microsecond, + CheckTimeout: 100 * time.Millisecond, ConnectionHandler: h, } connPool, err := pool.ConnectWithOpts(ctx, poolInstances, poolOpts) require.Nilf(t, err, "failed to connect") require.NotNilf(t, connPool, "conn is nil after Connect") + time.Sleep(100 * time.Millisecond) + _, err = connPool.Do(tarantool.NewCall17Request("box.cfg"). Args([]interface{}{map[string]bool{ "read_only": true,