David Li created ARROW-13957:
--------------------------------

             Summary: [C++] Make Windows S3FileSystem/Minio tests more reliable
                 Key: ARROW-13957
                 URL: https://issues.apache.org/jira/browse/ARROW-13957
             Project: Apache Arrow
          Issue Type: Improvement
          Components: C++
            Reporter: David Li


[Example 
log|https://ci.appveyor.com/project/ApacheSoftwareFoundation/arrow/builds/40696885/job/5t25hl7biwxdipe9]
{noformat}
[ RUN      ] TestS3FS.FileSystemFromUri
WARNING: maximum file descriptor limit 0 is too low for production servers. At 
least 4096 is recommended. Fix with "ulimit -n 4096"
C:/projects/arrow/cpp/src/arrow/filesystem/s3fs_test.cc(387): error: Failed
'OutcomeToStatus(client_->CreateBucket(req))' failed with IOError: AWS Error 
[code 130]: Your previous request to create the named bucket succeeded and you 
already own it.
C:/projects/arrow/cpp/src/arrow/util/io_util.cc:1523: When trying to delete 
temporary directory: IOError: Cannot delete directory entry 
'C:/Users/appveyor/AppData/Local/Temp/1/s3fs-test-s6295hb6/.minio.sys/tmp/3cb9aaa7-6716-4c53-a30e-c2348f122148':
 . Detail: [Windows error 145] The directory is not empty.
[  FAILED  ] TestS3FS.FileSystemFromUri (7172 ms)
[ RUN      ] TestS3FS.CustomRetryStrategy
WARNING: maximum file descriptor limit 0 is too low for production servers. At 
least 4096 is recommended. Fix with "ulimit -n 4096"
C:/projects/arrow/cpp/src/arrow/util/io_util.cc:1523: When trying to delete 
temporary directory: IOError: Cannot delete directory entry 
'C:/Users/appveyor/AppData/Local/Temp/1/s3fs-test-wm32qa0y/.minio.sys': . 
Detail: [Windows error 145] The directory is not empty.
[       OK ] TestS3FS.CustomRetryStrategy (814 ms)
[----------] 23 tests from TestS3FS (51710 ms total) {noformat}
The tests are quite slow, and it seems in part because the bucket is being 
recreated/deleted on every test; also because some things seem to be eventually 
consistent(?) so we aren't cleaning files up properly.

It would also be nice here if the error from CreateBucket contained the bucket 
name.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to