This PR is mainly preparation for the work we need to do on data skipping.
It intorduces a new set of test utilities, but at least also gets rid of one other "test_utils" file. Over the next few PRs I hope to gradually consolidate our usage on "Localized" test utitlitis and use the shared ones.
Initially I wanted to place this in the test crate, but somehow cargo kept on complaining about version conflicts, regarding the action structs.
We also add a function to get the partition values schema on snapshot, which I forgot to remove in rebasing some commits. WE will need it going forward so I was hoping it does not add too much complexity to this PR.
Description
This PR is mainly preparation for the work we need to do on data skipping. It intorduces a new set of test utilities, but at least also gets rid of one other "test_utils" file. Over the next few PRs I hope to gradually consolidate our usage on "Localized" test utitlitis and use the shared ones.
Initially I wanted to place this in the
test
crate, but somehow cargo kept on complaining about version conflicts, regarding the action structs.We also add a function to get the partition values schema on snapshot, which I forgot to remove in rebasing some commits. WE will need it going forward so I was hoping it does not add too much complexity to this PR.