Antoine Pitrou created ARROW-11320:
--------------------------------------
Summary: [C++] Spurious test failure when creating temporary dir
Key: ARROW-11320
URL: https://issues.apache.org/jira/browse/ARROW-11320
Project: Apache Arrow
Issue Type: Bug
Components: C++
Reporter: Antoine Pitrou
Assignee: Antoine Pitrou
When running the release verification script, I sometimes get this error:
{code}
[----------] 5 tests from TestInt8/TestSparseTensorRoundTrip/0, where TypeParam
= arrow::Int8Type
[ RUN ] TestInt8/TestSparseTensorRoundTrip/0.WithSparseCOOIndexRowMajor
/tmp/arrow-3.0.0.4SRpe/apache-arrow-3.0.0/cpp/src/arrow/ipc/tensor_test.cc:53:
Failure
Failed
'_error_or_value8.status()' failed with IOError: Path already exists:
'/tmp/ipc-test-qj6ng827/'
[ FAILED ] TestInt8/TestSparseTensorRoundTrip/0.WithSparseCOOIndexRowMajor,
where TypeParam = arrow::Int8Type (0 ms)
[ RUN ] TestInt8/TestSparseTensorRoundTrip/0.WithSparseCOOIndexColumnMajor
[ OK ] TestInt8/TestSparseTensorRoundTrip/0.WithSparseCOOIndexColumnMajor
(0 ms)
[ RUN ] TestInt8/TestSparseTensorRoundTrip/0.WithSparseCSRIndex
[ OK ] TestInt8/TestSparseTensorRoundTrip/0.WithSparseCSRIndex (0 ms)
[ RUN ] TestInt8/TestSparseTensorRoundTrip/0.WithSparseCSCIndex
[ OK ] TestInt8/TestSparseTensorRoundTrip/0.WithSparseCSCIndex (0 ms)
[ RUN ] TestInt8/TestSparseTensorRoundTrip/0.WithSparseCSFIndex
[ OK ] TestInt8/TestSparseTensorRoundTrip/0.WithSparseCSFIndex (1 ms)
[----------] 5 tests from TestInt8/TestSparseTensorRoundTrip/0 (1 ms total)
{code}
It seems that in some fringe cases, the random generation of temporary
directory names produces duplicates. Most likely this means the random
generator is getting the same seed from different processes.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)