diff options
| author | qyryq <[email protected]> | 2025-02-04 12:49:20 +0300 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-02-04 12:49:20 +0300 |
| commit | 0e5fbe35b4b629236760ee6a6b5ba2be9bffcbd0 (patch) | |
| tree | a0dfa8a972b0fc5b303d0d399a55e75df9c806d2 | |
| parent | f19e9293a39e5fc57dff8939c755ab66a99bf1c9 (diff) | |
Fix test: DataStreams.TestPutRecordsCornerCases (#14114)
| -rw-r--r-- | ydb/services/datastreams/datastreams_ut.cpp | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/ydb/services/datastreams/datastreams_ut.cpp b/ydb/services/datastreams/datastreams_ut.cpp index b39a5518880..ae48017d855 100644 --- a/ydb/services/datastreams/datastreams_ut.cpp +++ b/ydb/services/datastreams/datastreams_ut.cpp @@ -1485,6 +1485,13 @@ Y_UNIT_TEST_SUITE(DataStreams) { kikimr->GetRuntime()->SetLogPriority(NKikimrServices::PQ_READ_PROXY, NLog::EPriority::PRI_DEBUG); NYDS_V1::TDataStreamsClient client(*driver, TCommonClientSettings().AuthToken("user2@builtin")); + while (true) { + auto result = client.PutRecords(streamName, {{"key", "key", ""}}).ExtractValueSync(); + if (result.IsSuccess()) { + break; + } + } + // Test for too long partition key TString longKey = TString(257, '1'); TString shortEnoughKey = TString(256, '1'); @@ -1564,8 +1571,13 @@ Y_UNIT_TEST_SUITE(DataStreams) { UNIT_ASSERT_VALUES_EQUAL(result.GetResult().failed_record_count(), 0); Cerr << result.GetResult().DebugString() << Endl; + // Send multiple records to deplete quota. + Cerr << "Second put records (async)\n"; auto secondWriteAsync = client.PutRecords(streamPath, records); + for (size_t i = 0; i < 10; ++i) { + client.PutRecords(streamPath, records); + } Cerr << Now().Seconds() << "Third put records\n"; result = client.PutRecords(streamPath, records).ExtractValueSync(); @@ -1578,13 +1590,6 @@ Y_UNIT_TEST_SUITE(DataStreams) { result = secondWriteAsync.ExtractValueSync(); UNIT_ASSERT_VALUES_EQUAL(result.IsTransportError(), false); - if (result.GetStatus() != EStatus::SUCCESS) { - result.GetIssues().PrintTo(Cerr); - } - Cerr << result.GetResult().DebugString() << Endl; - UNIT_ASSERT_VALUES_EQUAL(result.GetResult().failed_record_count(), 0); - Cerr << result.GetResult().DebugString() << Endl; - } NYdb::NPersQueue::TPersQueueClient pqClient(*driver); @@ -1618,7 +1623,7 @@ Y_UNIT_TEST_SUITE(DataStreams) { break; } } - UNIT_ASSERT_VALUES_EQUAL(readCount, 16); + UNIT_ASSERT_GE(readCount, 16); } Y_UNIT_TEST(TestPutRecords) { |
