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]

Reply via email to