Skip to content

Commit 2204da3

Browse files
Fix tests (#12435)
1 parent 906fcc6 commit 2204da3

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

ydb/services/persqueue_v1/persqueue_ut.cpp

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -984,12 +984,12 @@ Y_UNIT_TEST_SUITE(TPersQueueTest) {
984984
UNIT_ASSERT(resp.server_message_case() == Topic::StreamReadMessage::FromServer::kCommitOffsetResponse);
985985
}
986986

987-
void DoRead(ui64 assignId, ui64& nextReadId, ui32& currTotalMessages, const ui32 messageLimit) {
987+
void DoRead(ui64 assignId, ui64& nextReadId, ui32& currTotalMessages, const ui32 messageCountMin, const ui32 messageCountMax = 0) {
988988
// Get DirectReadResponse messages, send DirectReadAck messages.
989989

990990
auto endTime = TInstant::Now() + TDuration::Seconds(10);
991-
while (currTotalMessages < messageLimit && endTime > TInstant::Now()) {
992-
Cerr << "Wait for direct read id: " << nextReadId << ", currently have " << currTotalMessages << " messages, limit is " << messageLimit << Endl;
991+
while (currTotalMessages < messageCountMin && endTime > TInstant::Now()) {
992+
Cerr << "Wait for direct read id: " << nextReadId << ", currently have " << currTotalMessages << " messages, expected count is " << messageCountMin << Endl;
993993

994994
Ydb::Topic::StreamDirectReadMessage::FromServer resp;
995995
UNIT_ASSERT(DirectStream->Read(&resp));
@@ -1015,7 +1015,12 @@ Y_UNIT_TEST_SUITE(TPersQueueTest) {
10151015
}
10161016
nextReadId++;
10171017
}
1018-
UNIT_ASSERT_VALUES_EQUAL(currTotalMessages, messageLimit);
1018+
if (messageCountMax) {
1019+
UNIT_ASSERT(currTotalMessages >= messageCountMin);
1020+
UNIT_ASSERT(currTotalMessages <= messageCountMax);
1021+
} else {
1022+
UNIT_ASSERT_VALUES_EQUAL(currTotalMessages, messageCountMin);
1023+
}
10191024
}
10201025

10211026
void InitDirectSession(
@@ -1146,7 +1151,6 @@ Y_UNIT_TEST_SUITE(TPersQueueTest) {
11461151
UNIT_ASSERT_VALUES_EQUAL(cachedData->Data.begin()->second.Reads.size(), 0);
11471152
}
11481153

1149-
/*
11501154
Y_UNIT_TEST(DirectReadNotCached) {
11511155
TPersQueueV1TestServer server{{.CheckACL=true, .NodeCount=1}};
11521156
SET_LOCALS;
@@ -1165,8 +1169,7 @@ Y_UNIT_TEST_SUITE(TPersQueueTest) {
11651169
setup.DoWrite(pqClient->GetDriver(), "acc/topic1", 1_MB, 50);
11661170

11671171
Cerr << "First read\n";
1168-
setup.DoRead(assignId, nextReadId, totalMsg, 42);
1169-
setup.DoRead(assignId, nextReadId, totalMsg, 42);
1172+
setup.DoRead(assignId, nextReadId, totalMsg, 40, 48);
11701173

11711174
Topic::StreamReadMessage::FromClient req;
11721175
req.mutable_read_request()->set_bytes_size(50_MB);
@@ -1182,7 +1185,6 @@ Y_UNIT_TEST_SUITE(TPersQueueTest) {
11821185
UNIT_ASSERT_VALUES_EQUAL(cachedData->Data.begin()->second.StagedReads.size(), 0);
11831186
UNIT_ASSERT_VALUES_EQUAL(cachedData->Data.begin()->second.Reads.size(), 0);
11841187
}
1185-
*/
11861188

11871189
Y_UNIT_TEST(DirectReadBadCases) {
11881190
TPersQueueV1TestServer server{{.CheckACL=true, .NodeCount=1}};
@@ -7741,4 +7743,4 @@ Y_UNIT_TEST_SUITE(TPersQueueTest) {
77417743
}
77427744

77437745
}
7744-
}
7746+
}

0 commit comments

Comments
 (0)