llama90 commented on PR #43230:
URL: https://github.com/apache/arrow/pull/43230#issuecomment-2226988182
@kou Hello. Could you review this when your free time? Thank you.
I am using an M1 MacBook, and I noticed that my local tests are failing
while the CI tests are passing. I found that certain environments are not
running the tests for `ARROW_S3`, including the following:
- ARM64 macOS 14 C++
- [CI Test
Log](https://github.com/apache/arrow/actions/runs/9898696633/job/27346070640?pr=43230#step:13:67)
- AMD64 Windows 2019 C++17 AVX2
- [CI Test
Log](https://github.com/apache/arrow/actions/runs/9898696633/job/27346070856?pr=43230#step:9:689)
- ...
I encountered some failing test cases. Is it safe to ignore these for now?
How should I proceed to improve the situation? I'm curious why the S3 tests are
excluded in these environments and how to address this issue.
https://github.com/apache/arrow/blob/718415030f8ebcad14bc3fa10906beca6526c5e9/cpp/src/arrow/filesystem/s3fs_test.cc#L954-L955
I suspect that some tests might be designed to test the _file system_
semantics on _object storage_ (`MinIO`). For example, in object storage,
uploading an object (file) with the same prefix (folder) often does not check
for pre-existence and may manage via versioning or overwrite the existing
object.
However, upon examining the tests, they seem to fail when a file already
exists, but because MinIO is used internally for testing, it operates with
object storage semantics, leading to test failures.
--
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]