nsivabalan commented on code in PR #13229:
URL: https://github.com/apache/hudi/pull/13229#discussion_r2101602554


##########
hudi-spark-datasource/hudi-spark/src/test/java/org/apache/hudi/client/functional/TestHoodieFileSystemViews.java:
##########
@@ -251,21 +268,36 @@ private void assertFileSliceListEquality(List<FileSlice> 
fileSlices1, List<FileS
     });
     fileNameToFileSliceMap1.entrySet().forEach((kv) -> {
       assertTrue(fileNameToFileSliceMap2.containsKey(kv.getKey()));
-      assertFileSliceEquality(kv.getValue(), 
fileNameToFileSliceMap2.get(kv.getKey()));
+      assertFileSliceEquality(kv.getValue(), 
fileNameToFileSliceMap2.get(kv.getKey()), commitMetadataOpt);
     });
   }
 
-  private void assertFileSliceEquality(FileSlice fileSlice1, FileSlice 
fileSlice2) {
+  private void assertFileSliceEquality(FileSlice fileSlice1, FileSlice 
fileSlice2, Option<HoodieCommitMetadata> commitMetadataOpt) {
     assertEquals(fileSlice1.getBaseFile().isPresent(), 
fileSlice2.getBaseFile().isPresent());
     if (fileSlice1.getBaseFile().isPresent()) {
       assertBaseFileEquality(fileSlice1.getBaseFile().get(), 
fileSlice2.getBaseFile().get());
     }
     List<HoodieLogFile> logFiles1 = 
fileSlice1.getLogFiles().collect(Collectors.toList());
     List<HoodieLogFile> logFiles2 = 
fileSlice2.getLogFiles().collect(Collectors.toList());
-    assertEquals(logFiles1.size(), logFiles2.size());
+    if (logFiles1.size() != logFiles2.size()) {
+      if (!commitMetadataOpt.isPresent()) {
+        throw new HoodieException("Log files out of sync. ");
+      } else {
+        // for table version 6, since we deleted the latest completed delta 
commit from timeline. baseline FSV might report the log file that's part of 
failed commit.

Review Comment:
   nope. just a test assertion fix. 
   



-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to