feat(fs): introduce file system tests - #42
Conversation
leaves12138
left a comment
There was a problem hiding this comment.
I found a standalone build blocker: this PR is based on current main, but the new tests include local file system headers that are only introduced by PR #41 and are not present in this PR's base. Please either rebase this PR onto the local file system PR after it is ready/merged, or make this PR self-contained before merging.
There was a problem hiding this comment.
This header does not exist on this PR's base (main at 445feeb...) or in this PR's diff; it is introduced by PR #41. As a result, PR #42 is not buildable as a standalone PR against its current base. Please either stack/rebase this PR onto #41 after that dependency is ready, or include/remove the dependency here.

Purpose
Linked issue: None
Introduce file system test coverage migrated from the Alibaba Paimon C++ repository.
This PR adds:
FileSystemunit coverageResolvingFileSystemunit coverageExternalPathProviderand its unit coverageThe requested migration scope is limited to the test files under
src/paimon/common/fsplusexternal_path_provider.h. Local file system implementation dependencies are intentionally kept out of this PR and are covered by #41.License handling:
LICENSE/NOTICE; no third-party declaration updates were required for these files.External contributor handling:
Co-authored-bytrailer or PR thank-you comment is needed.Tests
git diff --checkAPI and Format
This adds
ExternalPathProviderundersrc/paimon/common/fsfor external data path selection. It does not change public storage format or protocol.Documentation
No documentation changes.
Generative AI tooling
Migrated-by: OpenAI Codex