This is an automated email from the ASF dual-hosted git repository.

chenBright pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/brpc.git


The following commit(s) were added to refs/heads/master by this push:
     new df0f7ace Fix stream count test cleanup (#3531)
df0f7ace is described below

commit df0f7acec5c159c98102d21a3ec3a07c2efeb4f0
Author: Xiaofeng Wang <[email protected]>
AuthorDate: Tue Sep 8 14:02:55 2026 +0800

    Fix stream count test cleanup (#3531)
    
    * Fix stream count test cleanup
    
    * Assert stream cleanup succeeds in the test
---
 test/brpc_streaming_rpc_unittest.cpp | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/test/brpc_streaming_rpc_unittest.cpp 
b/test/brpc_streaming_rpc_unittest.cpp
index 5a49de69..e4064228 100644
--- a/test/brpc_streaming_rpc_unittest.cpp
+++ b/test/brpc_streaming_rpc_unittest.cpp
@@ -1388,7 +1388,7 @@ public:
         brpc::Controller* cntl = static_cast<brpc::Controller*>(controller);
         response->set_message(request->message());
 
-        brpc::StreamIds response_streams;
+        response_streams.clear();
         accept_result.store(
             brpc::StreamAccept(response_streams, *cntl, nullptr),
             std::memory_order_release);
@@ -1398,6 +1398,7 @@ public:
 
     std::atomic<int> accept_result{0};
     std::atomic<size_t> accepted_streams{0};
+    brpc::StreamIds response_streams;
 };
 
 TEST_F(StreamingRpcTest, limit_streams_accepted_per_request) {
@@ -1446,8 +1447,11 @@ TEST_F(StreamingRpcTest, 
limit_streams_accepted_per_request) {
                               std::memory_order_acquire));
         }
 
+        for (brpc::StreamId stream_id : service.response_streams) {
+            ASSERT_EQ(0, brpc::StreamClose(stream_id));
+        }
         for (brpc::StreamId stream_id : request_streams) {
-            brpc::StreamClose(stream_id);
+            ASSERT_EQ(0, brpc::StreamClose(stream_id));
         }
     }
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to