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

cadonna pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/kafka.git


The following commit(s) were added to refs/heads/trunk by this push:
     new eb39c95080b MINOR: StoreChangelogReaderTest fails with log-level DEBUG 
(#14300)
eb39c95080b is described below

commit eb39c95080b994398c40bcf5d54181e713ed6faa
Author: Lucas Brutschy <[email protected]>
AuthorDate: Wed Sep 6 14:49:48 2023 +0200

    MINOR: StoreChangelogReaderTest fails with log-level DEBUG (#14300)
    
    A mocked method is executed unexpectedly when we enable DEBUG
    log level, leading to confusing test failures during debugging.
    Since the log message itself seems useful, we adapt the test
    to take the additional mocked method call into account).
    
    Reviewer: Bruno Cadonna <[email protected]>
---
 .../kafka/streams/processor/internals/StoreChangelogReaderTest.java | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git 
a/streams/src/test/java/org/apache/kafka/streams/processor/internals/StoreChangelogReaderTest.java
 
b/streams/src/test/java/org/apache/kafka/streams/processor/internals/StoreChangelogReaderTest.java
index 3102094990d..2848f0dcd5e 100644
--- 
a/streams/src/test/java/org/apache/kafka/streams/processor/internals/StoreChangelogReaderTest.java
+++ 
b/streams/src/test/java/org/apache/kafka/streams/processor/internals/StoreChangelogReaderTest.java
@@ -520,7 +520,11 @@ public class StoreChangelogReaderTest extends 
EasyMockSupport {
     public void shouldRestoreFromBeginningAndCheckCompletion() {
         final TaskId taskId = new TaskId(0, 0);
 
-        
EasyMock.expect(storeMetadata.offset()).andReturn(null).andReturn(9L).anyTimes();
+        if (type == STANDBY && 
logContext.logger(StoreChangelogReader.class).isDebugEnabled()) {
+            
EasyMock.expect(storeMetadata.offset()).andReturn(null).andReturn(null).andReturn(9L).anyTimes();
+        } else {
+            
EasyMock.expect(storeMetadata.offset()).andReturn(null).andReturn(9L).anyTimes();
+        }
         
EasyMock.expect(stateManager.changelogOffsets()).andReturn(singletonMap(tp, 
5L));
         EasyMock.expect(stateManager.taskId()).andReturn(taskId).anyTimes();
         EasyMock.replay(stateManager, storeMetadata, store);

Reply via email to