iit2009060 commented on code in PR #14483: URL: https://github.com/apache/kafka/pull/14483#discussion_r1348242651
########## core/src/test/scala/unit/kafka/log/remote/RemoteIndexCacheTest.scala: ########## @@ -568,27 +621,26 @@ class RemoteIndexCacheTest { } private def verifyFetchIndexInvocation(count: Int, - indexTypes: Seq[IndexType] = - Seq(IndexType.OFFSET, IndexType.TIMESTAMP, IndexType.TRANSACTION)): Unit = { + indexTypes: Seq[IndexType]): Unit = { for (indexType <- indexTypes) { verify(rsm, times(count)).fetchIndex(any(classOf[RemoteLogSegmentMetadata]), ArgumentMatchers.eq(indexType)) } } private def createTxIndexForSegmentMetadata(metadata: RemoteLogSegmentMetadata): TransactionIndex = { - val txnIdxFile = remoteTransactionIndexFile(tpDir, metadata) + val txnIdxFile = remoteTransactionIndexFile(new File(tpDir, DIR_NAME), metadata) txnIdxFile.createNewFile() new TransactionIndex(metadata.startOffset(), txnIdxFile) } private def createTimeIndexForSegmentMetadata(metadata: RemoteLogSegmentMetadata): TimeIndex = { val maxEntries = (metadata.endOffset() - metadata.startOffset()).asInstanceOf[Int] - new TimeIndex(remoteTimeIndexFile(tpDir, metadata), metadata.startOffset(), maxEntries * 12) + new TimeIndex(remoteTimeIndexFile(new File(tpDir, DIR_NAME), metadata), metadata.startOffset(), maxEntries * 12) Review Comment: Remote Storage Manager mock should always creates file in tpDir directory and not under cacheDir. It is the job of the remoteindexcache to copy it from tpDir and creates under remote-index-cache dir. ########## core/src/test/scala/unit/kafka/log/remote/RemoteIndexCacheTest.scala: ########## @@ -132,7 +133,7 @@ class RemoteIndexCacheTest { // this call should have invoked fetchOffsetIndex, fetchTimestampIndex once val resultPosition = cache.lookupOffset(rlsMetadata, offsetPosition1.offset) assertEquals(offsetPosition1.position, resultPosition) - verifyFetchIndexInvocation(count = 1, Seq(IndexType.OFFSET, IndexType.TIMESTAMP)) + verifyFetchIndexInvocation(count = 1, Seq(IndexType.OFFSET)) Review Comment: @jeel2420 The fetchindex mock creates each segment in the tpDir directory and not in the cacheDir. Files will be created in the cacheDir once we make a call to getIndexEntry which copies from tpDir to cacheDir. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org