rahil-c commented on PR #7914: URL: https://github.com/apache/iceberg/pull/7914#issuecomment-2212775830
@RussellSpitzer @amogh-jahagirdar Wanted to understand what is the actual test needed for this change? I saw this comment ``` We also need a test which exercises this code path, (Does HadoopFS do this by default? If So do we have a test for the other path:noprefix) ``` However based on the diff of the pr the actual logic change is on the list with prefix path. When checking `TestRemoveOrphanFilesAction` which uses `DeleteOrphanFilesSparkAction` my assumption is it would test list prefix as this test is using `HadoopTables` which use the `HadoopFileIO` which leverages the `SupportPrefixOperations` interface. ``` @Override public Iterable<FileInfo> listPrefix(String prefix) { Path prefixToList = new Path(prefix); FileSystem fs = Util.getFs(prefixToList, hadoopConf.get()); return () -> { try { return Streams.stream( new AdaptingIterator<>(fs.listFiles(prefixToList, true /* recursive */))) .map( fileStatus -> new FileInfo( fileStatus.getPath().toString(), fileStatus.getLen(), fileStatus.getModificationTime())) .iterator(); } catch (IOException e) { throw new UncheckedIOException(e); } }; } ``` -- 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: issues-unsubscr...@iceberg.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org For additional commands, e-mail: issues-h...@iceberg.apache.org