Skip to content

[C++] arrow-utility-test fails spuriously(?) on osx-arm64 #50143

Open

Description

@h-vetinari

Describe the bug, including details regarding any error messages, version, and platform.

With recent broader availability of osx-arm64 runners on GHA and Azure Pipelines, I'm trying to switch the arrow feedstock in conda-forge to native compilation for that target: conda-forge/arrow-cpp-feedstock#2007

This works pretty well, except that one test fails

99% tests passed, 1 tests failed out of 106

Label Time Summary:
[...]

Total Test time (real) = 258.84 sec

The following tests FAILED:
	 41 - arrow-utility-test (Failed)                       arrow-tests unittest

More strangely, there's no visible failure anywhere in the logs for that group of tests (logs below due to length restrictions)

[----------] Global test environment tear-down
[==========] 917 tests from 236 test suites ran. (432 ms total)
[  PASSED  ] 890 tests.
[  SKIPPED ] 27 tests, listed below:
[...]

  YOU HAVE 1 DISABLED TEST

This is reproducible across multiple runs; I tried this first time a few weeks ago and then didn't have time to follow up.

Component(s)

C++

Activity

  1. h-vetinari commented on Jun 10, 2026

    @h-vetinari
    ContributorAuthor

    Logs:

    Details
     40/106 Test  #40: arrow-io-memory-test .........................   Passed    1.57 sec
            Start  41: arrow-utility-test
     41/106 Test  #41: arrow-utility-test ...........................***Failed    0.72 sec
    Running arrow-utility-test, redirecting output into $SRC_DIR/cpp/build/build/test-logs/arrow-utility-test.txt (attempt 1/1)
    $SRC_DIR/cpp/build-support/run-test.sh: line 88:  9547 Segmentation fault: 11  $TEST_EXECUTABLE "$@" > $LOGFILE.raw 2>&1
    Note: Google Test filter = -S3RegionResolutionTest.RestrictedBucket
    [==========] Running 917 tests from 236 test suites.
    [----------] Global test environment set-up.
    [----------] 2 tests from BitmapWordAlign
    [ RUN      ] BitmapWordAlign.AlignedDataStart
    [       OK ] BitmapWordAlign.AlignedDataStart (0 ms)
    [ RUN      ] BitmapWordAlign.UnalignedDataStart
    [       OK ] BitmapWordAlign.UnalignedDataStart (0 ms)
    [----------] 2 tests from BitmapWordAlign (0 ms total)
    
    [----------] 6 tests from EnsureAlignment
    [ RUN      ] EnsureAlignment.Buffer
    [       OK ] EnsureAlignment.Buffer (0 ms)
    [ RUN      ] EnsureAlignment.BufferInvalid
    [       OK ] EnsureAlignment.BufferInvalid (0 ms)
    [ RUN      ] EnsureAlignment.Array
    [       OK ] EnsureAlignment.Array (0 ms)
    [ RUN      ] EnsureAlignment.ChunkedArray
    [       OK ] EnsureAlignment.ChunkedArray (0 ms)
    [ RUN      ] EnsureAlignment.RecordBatch
    [       OK ] EnsureAlignment.RecordBatch (0 ms)
    [ RUN      ] EnsureAlignment.Table
    [       OK ] EnsureAlignment.Table (0 ms)
    [----------] 6 tests from EnsureAlignment (0 ms total)
    
    [----------] 2 tests from ValueAlignmentRequired/0, where TypeParam = arrow::Int16Type
    [ RUN      ] ValueAlignmentRequired/0.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentRequired/0.DefaultAlignmentSufficient (0 ms)
    [ RUN      ] ValueAlignmentRequired/0.RoundTrip
    [       OK ] ValueAlignmentRequired/0.RoundTrip (0 ms)
    [----------] 2 tests from ValueAlignmentRequired/0 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentRequired/1, where TypeParam = arrow::Int32Type
    [ RUN      ] ValueAlignmentRequired/1.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentRequired/1.DefaultAlignmentSufficient (0 ms)
    [ RUN      ] ValueAlignmentRequired/1.RoundTrip
    [       OK ] ValueAlignmentRequired/1.RoundTrip (0 ms)
    [----------] 2 tests from ValueAlignmentRequired/1 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentRequired/2, where TypeParam = arrow::Int64Type
    [ RUN      ] ValueAlignmentRequired/2.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentRequired/2.DefaultAlignmentSufficient (0 ms)
    [ RUN      ] ValueAlignmentRequired/2.RoundTrip
    [       OK ] ValueAlignmentRequired/2.RoundTrip (0 ms)
    [----------] 2 tests from ValueAlignmentRequired/2 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentRequired/3, where TypeParam = arrow::UInt16Type
    [ RUN      ] ValueAlignmentRequired/3.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentRequired/3.DefaultAlignmentSufficient (0 ms)
    [ RUN      ] ValueAlignmentRequired/3.RoundTrip
    [       OK ] ValueAlignmentRequired/3.RoundTrip (0 ms)
    [----------] 2 tests from ValueAlignmentRequired/3 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentRequired/4, where TypeParam = arrow::UInt32Type
    [ RUN      ] ValueAlignmentRequired/4.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentRequired/4.DefaultAlignmentSufficient (0 ms)
    [ RUN      ] ValueAlignmentRequired/4.RoundTrip
    [       OK ] ValueAlignmentRequired/4.RoundTrip (0 ms)
    [----------] 2 tests from ValueAlignmentRequired/4 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentRequired/5, where TypeParam = arrow::UInt64Type
    [ RUN      ] ValueAlignmentRequired/5.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentRequired/5.DefaultAlignmentSufficient (0 ms)
    [ RUN      ] ValueAlignmentRequired/5.RoundTrip
    [       OK ] ValueAlignmentRequired/5.RoundTrip (0 ms)
    [----------] 2 tests from ValueAlignmentRequired/5 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentRequired/6, where TypeParam = arrow::FloatType
    [ RUN      ] ValueAlignmentRequired/6.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentRequired/6.DefaultAlignmentSufficient (0 ms)
    [ RUN      ] ValueAlignmentRequired/6.RoundTrip
    [       OK ] ValueAlignmentRequired/6.RoundTrip (0 ms)
    [----------] 2 tests from ValueAlignmentRequired/6 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentRequired/7, where TypeParam = arrow::DoubleType
    [ RUN      ] ValueAlignmentRequired/7.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentRequired/7.DefaultAlignmentSufficient (0 ms)
    [ RUN      ] ValueAlignmentRequired/7.RoundTrip
    [       OK ] ValueAlignmentRequired/7.RoundTrip (0 ms)
    [----------] 2 tests from ValueAlignmentRequired/7 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentRequired/8, where TypeParam = arrow::Date32Type
    [ RUN      ] ValueAlignmentRequired/8.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentRequired/8.DefaultAlignmentSufficient (0 ms)
    [ RUN      ] ValueAlignmentRequired/8.RoundTrip
    [       OK ] ValueAlignmentRequired/8.RoundTrip (0 ms)
    [----------] 2 tests from ValueAlignmentRequired/8 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentRequired/9, where TypeParam = arrow::Date64Type
    [ RUN      ] ValueAlignmentRequired/9.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentRequired/9.DefaultAlignmentSufficient (0 ms)
    [ RUN      ] ValueAlignmentRequired/9.RoundTrip
    [       OK ] ValueAlignmentRequired/9.RoundTrip (0 ms)
    [----------] 2 tests from ValueAlignmentRequired/9 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentRequired/10, where TypeParam = arrow::Time32Type
    [ RUN      ] ValueAlignmentRequired/10.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentRequired/10.DefaultAlignmentSufficient (0 ms)
    [ RUN      ] ValueAlignmentRequired/10.RoundTrip
    [       OK ] ValueAlignmentRequired/10.RoundTrip (0 ms)
    [----------] 2 tests from ValueAlignmentRequired/10 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentRequired/11, where TypeParam = arrow::Time64Type
    [ RUN      ] ValueAlignmentRequired/11.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentRequired/11.DefaultAlignmentSufficient (0 ms)
    [ RUN      ] ValueAlignmentRequired/11.RoundTrip
    [       OK ] ValueAlignmentRequired/11.RoundTrip (0 ms)
    [----------] 2 tests from ValueAlignmentRequired/11 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentRequired/12, where TypeParam = arrow::Decimal32Type
    [ RUN      ] ValueAlignmentRequired/12.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentRequired/12.DefaultAlignmentSufficient (0 ms)
    [ RUN      ] ValueAlignmentRequired/12.RoundTrip
    [       OK ] ValueAlignmentRequired/12.RoundTrip (0 ms)
    [----------] 2 tests from ValueAlignmentRequired/12 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentRequired/13, where TypeParam = arrow::Decimal64Type
    [ RUN      ] ValueAlignmentRequired/13.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentRequired/13.DefaultAlignmentSufficient (0 ms)
    [ RUN      ] ValueAlignmentRequired/13.RoundTrip
    [       OK ] ValueAlignmentRequired/13.RoundTrip (0 ms)
    [----------] 2 tests from ValueAlignmentRequired/13 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentRequired/14, where TypeParam = arrow::Decimal128Type
    [ RUN      ] ValueAlignmentRequired/14.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentRequired/14.DefaultAlignmentSufficient (0 ms)
    [ RUN      ] ValueAlignmentRequired/14.RoundTrip
    [       OK ] ValueAlignmentRequired/14.RoundTrip (0 ms)
    [----------] 2 tests from ValueAlignmentRequired/14 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentRequired/15, where TypeParam = arrow::Decimal256Type
    [ RUN      ] ValueAlignmentRequired/15.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentRequired/15.DefaultAlignmentSufficient (0 ms)
    [ RUN      ] ValueAlignmentRequired/15.RoundTrip
    [       OK ] ValueAlignmentRequired/15.RoundTrip (0 ms)
    [----------] 2 tests from ValueAlignmentRequired/15 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentRequired/16, where TypeParam = arrow::TimestampType
    [ RUN      ] ValueAlignmentRequired/16.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentRequired/16.DefaultAlignmentSufficient (0 ms)
    [ RUN      ] ValueAlignmentRequired/16.RoundTrip
    [       OK ] ValueAlignmentRequired/16.RoundTrip (0 ms)
    [----------] 2 tests from ValueAlignmentRequired/16 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentRequired/17, where TypeParam = arrow::DurationType
    [ RUN      ] ValueAlignmentRequired/17.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentRequired/17.DefaultAlignmentSufficient (0 ms)
    [ RUN      ] ValueAlignmentRequired/17.RoundTrip
    [       OK ] ValueAlignmentRequired/17.RoundTrip (0 ms)
    [----------] 2 tests from ValueAlignmentRequired/17 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentRequired/18, where TypeParam = arrow::MapType
    [ RUN      ] ValueAlignmentRequired/18.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentRequired/18.DefaultAlignmentSufficient (0 ms)
    [ RUN      ] ValueAlignmentRequired/18.RoundTrip
    [       OK ] ValueAlignmentRequired/18.RoundTrip (0 ms)
    [----------] 2 tests from ValueAlignmentRequired/18 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentRequired/19, where TypeParam = arrow::DenseUnionType
    [ RUN      ] ValueAlignmentRequired/19.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentRequired/19.DefaultAlignmentSufficient (0 ms)
    [ RUN      ] ValueAlignmentRequired/19.RoundTrip
    [       OK ] ValueAlignmentRequired/19.RoundTrip (0 ms)
    [----------] 2 tests from ValueAlignmentRequired/19 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentRequired/20, where TypeParam = arrow::LargeBinaryType
    [ RUN      ] ValueAlignmentRequired/20.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentRequired/20.DefaultAlignmentSufficient (0 ms)
    [ RUN      ] ValueAlignmentRequired/20.RoundTrip
    [       OK ] ValueAlignmentRequired/20.RoundTrip (0 ms)
    [----------] 2 tests from ValueAlignmentRequired/20 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentRequired/21, where TypeParam = arrow::LargeListType
    [ RUN      ] ValueAlignmentRequired/21.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentRequired/21.DefaultAlignmentSufficient (0 ms)
    [ RUN      ] ValueAlignmentRequired/21.RoundTrip
    [       OK ] ValueAlignmentRequired/21.RoundTrip (0 ms)
    [----------] 2 tests from ValueAlignmentRequired/21 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentRequired/22, where TypeParam = arrow::LargeStringType
    [ RUN      ] ValueAlignmentRequired/22.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentRequired/22.DefaultAlignmentSufficient (0 ms)
    [ RUN      ] ValueAlignmentRequired/22.RoundTrip
    [       OK ] ValueAlignmentRequired/22.RoundTrip (0 ms)
    [----------] 2 tests from ValueAlignmentRequired/22 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentRequired/23, where TypeParam = arrow::MonthIntervalType
    [ RUN      ] ValueAlignmentRequired/23.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentRequired/23.DefaultAlignmentSufficient (0 ms)
    [ RUN      ] ValueAlignmentRequired/23.RoundTrip
    [       OK ] ValueAlignmentRequired/23.RoundTrip (0 ms)
    [----------] 2 tests from ValueAlignmentRequired/23 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentRequired/24, where TypeParam = arrow::DayTimeIntervalType
    [ RUN      ] ValueAlignmentRequired/24.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentRequired/24.DefaultAlignmentSufficient (0 ms)
    [ RUN      ] ValueAlignmentRequired/24.RoundTrip
    [       OK ] ValueAlignmentRequired/24.RoundTrip (0 ms)
    [----------] 2 tests from ValueAlignmentRequired/24 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentRequired/25, where TypeParam = arrow::MonthDayNanoIntervalType
    [ RUN      ] ValueAlignmentRequired/25.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentRequired/25.DefaultAlignmentSufficient (0 ms)
    [ RUN      ] ValueAlignmentRequired/25.RoundTrip
    [       OK ] ValueAlignmentRequired/25.RoundTrip (0 ms)
    [----------] 2 tests from ValueAlignmentRequired/25 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentNotRequired/0, where TypeParam = arrow::NullType
    [ RUN      ] ValueAlignmentNotRequired/0.RoundTrip
    [       OK ] ValueAlignmentNotRequired/0.RoundTrip (0 ms)
    [ RUN      ] ValueAlignmentNotRequired/0.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentNotRequired/0.DefaultAlignmentSufficient (0 ms)
    [----------] 2 tests from ValueAlignmentNotRequired/0 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentNotRequired/1, where TypeParam = arrow::Int8Type
    [ RUN      ] ValueAlignmentNotRequired/1.RoundTrip
    [       OK ] ValueAlignmentNotRequired/1.RoundTrip (0 ms)
    [ RUN      ] ValueAlignmentNotRequired/1.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentNotRequired/1.DefaultAlignmentSufficient (0 ms)
    [----------] 2 tests from ValueAlignmentNotRequired/1 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentNotRequired/2, where TypeParam = arrow::UInt8Type
    [ RUN      ] ValueAlignmentNotRequired/2.RoundTrip
    [       OK ] ValueAlignmentNotRequired/2.RoundTrip (0 ms)
    [ RUN      ] ValueAlignmentNotRequired/2.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentNotRequired/2.DefaultAlignmentSufficient (0 ms)
    [----------] 2 tests from ValueAlignmentNotRequired/2 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentNotRequired/3, where TypeParam = arrow::FixedSizeListType
    [ RUN      ] ValueAlignmentNotRequired/3.RoundTrip
    [       OK ] ValueAlignmentNotRequired/3.RoundTrip (0 ms)
    [ RUN      ] ValueAlignmentNotRequired/3.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentNotRequired/3.DefaultAlignmentSufficient (0 ms)
    [----------] 2 tests from ValueAlignmentNotRequired/3 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentNotRequired/4, where TypeParam = arrow::FixedSizeBinaryType
    [ RUN      ] ValueAlignmentNotRequired/4.RoundTrip
    [       OK ] ValueAlignmentNotRequired/4.RoundTrip (0 ms)
    [ RUN      ] ValueAlignmentNotRequired/4.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentNotRequired/4.DefaultAlignmentSufficient (0 ms)
    [----------] 2 tests from ValueAlignmentNotRequired/4 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentNotRequired/5, where TypeParam = arrow::BooleanType
    [ RUN      ] ValueAlignmentNotRequired/5.RoundTrip
    [       OK ] ValueAlignmentNotRequired/5.RoundTrip (0 ms)
    [ RUN      ] ValueAlignmentNotRequired/5.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentNotRequired/5.DefaultAlignmentSufficient (0 ms)
    [----------] 2 tests from ValueAlignmentNotRequired/5 (0 ms total)
    
    [----------] 2 tests from ValueAlignmentNotRequired/6, where TypeParam = arrow::SparseUnionType
    [ RUN      ] ValueAlignmentNotRequired/6.RoundTrip
    [       OK ] ValueAlignmentNotRequired/6.RoundTrip (0 ms)
    [ RUN      ] ValueAlignmentNotRequired/6.DefaultAlignmentSufficient
    [       OK ] ValueAlignmentNotRequired/6.DefaultAlignmentSufficient (0 ms)
    [----------] 2 tests from ValueAlignmentNotRequired/6 (0 ms total)
    
    [----------] 4 tests from ValueAlignment
    [ RUN      ] ValueAlignment.DenseUnion
    [       OK ] ValueAlignment.DenseUnion (0 ms)
    [ RUN      ] ValueAlignment.RunEndEncoded
    [       OK ] ValueAlignment.RunEndEncoded (0 ms)
    [ RUN      ] ValueAlignment.Dictionary
    [       OK ] ValueAlignment.Dictionary (0 ms)
    [ RUN      ] ValueAlignment.Extension
    [       OK ] ValueAlignment.Extension (0 ms)
    [----------] 4 tests from ValueAlignment (0 ms total)
    
    [----------] 4 tests from TestAtFork
    [ RUN      ] TestAtFork.EmptyHandlers
    [       OK ] TestAtFork.EmptyHandlers (8 ms)
    [ RUN      ] TestAtFork.SingleThread
    [       OK ] TestAtFork.SingleThread (4 ms)
    [ RUN      ] TestAtFork.MultipleThreads
    [       OK ] TestAtFork.MultipleThreads (13 ms)
    [ RUN      ] TestAtFork.NestedChild
    $SRC_DIR/cpp/src/arrow/util/atfork_test.cc:263: Skipped
    Nested fork is not supported on macOS
    
    [  SKIPPED ] TestAtFork.NestedChild (0 ms)
    [----------] 4 tests from TestAtFork (27 ms total)
    
    [----------] 8 tests from TotalBufferSize
    [ RUN      ] TotalBufferSize.Arrays
    [       OK ] TotalBufferSize.Arrays (0 ms)
    [ RUN      ] TotalBufferSize.NestedArray
    [       OK ] TotalBufferSize.NestedArray (0 ms)
    [ RUN      ] TotalBufferSize.ArrayWithOffset
    [       OK ] TotalBufferSize.ArrayWithOffset (0 ms)
    [ RUN      ] TotalBufferSize.ArrayWithDict
    [       OK ] TotalBufferSize.ArrayWithDict (0 ms)
    [ RUN      ] TotalBufferSize.ChunkedArray
    [       OK ] TotalBufferSize.ChunkedArray (0 ms)
    [ RUN      ] TotalBufferSize.RecordBatch
    [       OK ] TotalBufferSize.RecordBatch (0 ms)
    [ RUN      ] TotalBufferSize.Table
    [       OK ] TotalBufferSize.Table (0 ms)
    [ RUN      ] TotalBufferSize.SharedBuffers
    [       OK ] TotalBufferSize.SharedBuffers (0 ms)
    [----------] 8 tests from TotalBufferSize (0 ms total)
    
    [----------] 17 tests from ByteRanges
    [ RUN      ] ByteRanges.StartValue
    [       OK ] ByteRanges.StartValue (0 ms)
    [ RUN      ] ByteRanges.FixedWidthTypes
    [       OK ] ByteRanges.FixedWidthTypes (0 ms)
    [ RUN      ] ByteRanges.DictionaryArray
    [       OK ] ByteRanges.DictionaryArray (0 ms)
    [ RUN      ] ByteRanges.FixedSizeList
    [       OK ] ByteRanges.FixedSizeList (0 ms)
    [ RUN      ] ByteRanges.StringViewType
    [       OK ] ByteRanges.StringViewType (0 ms)
    [ RUN      ] ByteRanges.BinaryViewType
    [       OK ] ByteRanges.BinaryViewType (0 ms)
    [ RUN      ] ByteRanges.Map
    [       OK ] ByteRanges.Map (0 ms)
    [ RUN      ] ByteRanges.DenseUnion
    [       OK ] ByteRanges.DenseUnion (0 ms)
    [ RUN      ] ByteRanges.SparseUnion
    [       OK ] ByteRanges.SparseUnion (0 ms)
    [ RUN      ] ByteRanges.RunEndEncodedArray
    [       OK ] ByteRanges.RunEndEncodedArray (0 ms)
    [ RUN      ] ByteRanges.ExtensionArray
    [       OK ] ByteRanges.ExtensionArray (0 ms)
    [ RUN      ] ByteRanges.NullArray
    [       OK ] ByteRanges.NullArray (0 ms)
    [ RUN      ] ByteRanges.SharedArrayRange
    [       OK ] ByteRanges.SharedArrayRange (0 ms)
    [ RUN      ] ByteRanges.PartialOverlapArrayRange
    [       OK ] ByteRanges.PartialOverlapArrayRange (0 ms)
    [ RUN      ] ByteRanges.ChunkedArrayNoOverlap
    [       OK ] ByteRanges.ChunkedArrayNoOverlap (0 ms)
    [ RUN      ] ByteRanges.RecordBatchNoOverlap
    [       OK ] ByteRanges.RecordBatchNoOverlap (0 ms)
    [ RUN      ] ByteRanges.TableNoOverlap
    [       OK ] ByteRanges.TableNoOverlap (0 ms)
    [----------] 17 tests from ByteRanges (1 ms total)
    
    [----------] 1 test from ByteRangesVariableBinary/0, where TypeParam = arrow::BinaryType
    [ RUN      ] ByteRangesVariableBinary/0.Basic
    [       OK ] ByteRangesVariableBinary/0.Basic (0 ms)
    [----------] 1 test from ByteRangesVariableBinary/0 (0 ms total)
    
    [----------] 1 test from ByteRangesVariableBinary/1, where TypeParam = arrow::LargeBinaryType
    [ RUN      ] ByteRangesVariableBinary/1.Basic
    [       OK ] ByteRangesVariableBinary/1.Basic (0 ms)
    [----------] 1 test from ByteRangesVariableBinary/1 (0 ms total)
    
    [----------] 1 test from ByteRangesVariableBinary/2, where TypeParam = arrow::StringType
    [ RUN      ] ByteRangesVariableBinary/2.Basic
    [       OK ] ByteRangesVariableBinary/2.Basic (0 ms)
    [----------] 1 test from ByteRangesVariableBinary/2 (0 ms total)
    
    [----------] 1 test from ByteRangesVariableBinary/3, where TypeParam = arrow::LargeStringType
    [ RUN      ] ByteRangesVariableBinary/3.Basic
    [       OK ] ByteRangesVariableBinary/3.Basic (0 ms)
    [----------] 1 test from ByteRangesVariableBinary/3 (0 ms total)
    
    [----------] 2 tests from ByteRangesList/0, where TypeParam = arrow::ListType
    [ RUN      ] ByteRangesList/0.Basic
    [       OK ] ByteRangesList/0.Basic (0 ms)
    [ RUN      ] ByteRangesList/0.NestedList
    [       OK ] ByteRangesList/0.NestedList (0 ms)
    [----------] 2 tests from ByteRangesList/0 (0 ms total)
    
    [----------] 2 tests from ByteRangesList/1, where TypeParam = arrow::LargeListType
    [ RUN      ] ByteRangesList/1.Basic
    [       OK ] ByteRangesList/1.Basic (0 ms)
    [ RUN      ] ByteRangesList/1.NestedList
    [       OK ] ByteRangesList/1.NestedList (0 ms)
    [----------] 2 tests from ByteRangesList/1 (0 ms total)
    
    [----------] 2 tests from ByteRangesListView/0, where TypeParam = arrow::ListViewType
    [ RUN      ] ByteRangesListView/0.Basic
    [       OK ] ByteRangesListView/0.Basic (0 ms)
    [ RUN      ] ByteRangesListView/0.NestedListView
    [       OK ] ByteRangesListView/0.NestedListView (0 ms)
    [----------] 2 tests from ByteRangesListView/0 (0 ms total)
    
    [----------] 2 tests from ByteRangesListView/1, where TypeParam = arrow::LargeListViewType
    [ RUN      ] ByteRangesListView/1.Basic
    [       OK ] ByteRangesListView/1.Basic (0 ms)
    [ RUN      ] ByteRangesListView/1.NestedListView
    [       OK ] ByteRangesListView/1.NestedListView (0 ms)
    [----------] 2 tests from ByteRangesListView/1 (0 ms total)
    
    [----------] 3 tests from TestByteStreamSplitSpecialized/0, where TypeParam = signed char
    [ RUN      ] TestByteStreamSplitSpecialized/0.RoundtripSmall
    [       OK ] TestByteStreamSplitSpecialized/0.RoundtripSmall (0 ms)
    [ RUN      ] TestByteStreamSplitSpecialized/0.RoundtripMidsized
    [       OK ] TestByteStreamSplitSpecialized/0.RoundtripMidsized (0 ms)
    [ RUN      ] TestByteStreamSplitSpecialized/0.PiecewiseDecode
    [       OK ] TestByteStreamSplitSpecialized/0.PiecewiseDecode (0 ms)
    [----------] 3 tests from TestByteStreamSplitSpecialized/0 (0 ms total)
    
    [----------] 3 tests from TestByteStreamSplitSpecialized/1, where TypeParam = short
    [ RUN      ] TestByteStreamSplitSpecialized/1.RoundtripSmall
    [       OK ] TestByteStreamSplitSpecialized/1.RoundtripSmall (0 ms)
    [ RUN      ] TestByteStreamSplitSpecialized/1.RoundtripMidsized
    [       OK ] TestByteStreamSplitSpecialized/1.RoundtripMidsized (0 ms)
    [ RUN      ] TestByteStreamSplitSpecialized/1.PiecewiseDecode
    [       OK ] TestByteStreamSplitSpecialized/1.PiecewiseDecode (0 ms)
    [----------] 3 tests from TestByteStreamSplitSpecialized/1 (0 ms total)
    
    [----------] 3 tests from TestByteStreamSplitSpecialized/2, where TypeParam = int
    [ RUN      ] TestByteStreamSplitSpecialized/2.RoundtripSmall
    [       OK ] TestByteStreamSplitSpecialized/2.RoundtripSmall (0 ms)
    [ RUN      ] TestByteStreamSplitSpecialized/2.RoundtripMidsized
    [       OK ] TestByteStreamSplitSpecialized/2.RoundtripMidsized (0 ms)
    [ RUN      ] TestByteStreamSplitSpecialized/2.PiecewiseDecode
    [       OK ] TestByteStreamSplitSpecialized/2.PiecewiseDecode (0 ms)
    [----------] 3 tests from TestByteStreamSplitSpecialized/2 (0 ms total)
    
    [----------] 3 tests from TestByteStreamSplitSpecialized/3, where TypeParam = long long
    [ RUN      ] TestByteStreamSplitSpecialized/3.RoundtripSmall
    [       OK ] TestByteStreamSplitSpecialized/3.RoundtripSmall (0 ms)
    [ RUN      ] TestByteStreamSplitSpecialized/3.RoundtripMidsized
    [       OK ] TestByteStreamSplitSpecialized/3.RoundtripMidsized (0 ms)
    [ RUN      ] TestByteStreamSplitSpecialized/3.PiecewiseDecode
    [       OK ] TestByteStreamSplitSpecialized/3.PiecewiseDecode (0 ms)
    [----------] 3 tests from TestByteStreamSplitSpecialized/3 (0 ms total)
    
    [----------] 3 tests from TestByteStreamSplitSpecialized/4, where TypeParam = std::array<unsigned char,3ul>
    [ RUN      ] TestByteStreamSplitSpecialized/4.RoundtripSmall
    [       OK ] TestByteStreamSplitSpecialized/4.RoundtripSmall (0 ms)
    [ RUN      ] TestByteStreamSplitSpecialized/4.RoundtripMidsized
    [       OK ] TestByteStreamSplitSpecialized/4.RoundtripMidsized (0 ms)
    [ RUN      ] TestByteStreamSplitSpecialized/4.PiecewiseDecode
    [       OK ] TestByteStreamSplitSpecialized/4.PiecewiseDecode (0 ms)
    [----------] 3 tests from TestByteStreamSplitSpecialized/4 (0 ms total)
    
    [----------] 2 tests from TestLruCache
    [ RUN      ] TestLruCache.Basics
    [       OK ] TestLruCache.Basics (0 ms)
    [ RUN      ] TestLruCache.Eviction
    [       OK ] TestLruCache.Eviction (0 ms)
    [----------] 2 tests from TestLruCache (0 ms total)
    
    [----------] 1 test from TestMemoizeLru/0, where TypeParam = arrow::internal::MemoizeLruFactory
    [ RUN      ] TestMemoizeLru/0.Basics
    [       OK ] TestMemoizeLru/0.Basics (0 ms)
    [----------] 1 test from TestMemoizeLru/0 (0 ms total)
    
    [----------] 1 test from TestMemoizeLru/1, where TypeParam = arrow::internal::MemoizeLruThreadUnsafeFactory
    [ RUN      ] TestMemoizeLru/1.Basics
    [       OK ] TestMemoizeLru/1.Basics (0 ms)
    [----------] 1 test from TestMemoizeLru/1 (0 ms total)
    
    [----------] 1 test from TestMemoizeLruThreadSafe
    [ RUN      ] TestMemoizeLruThreadSafe.Threads
    [       OK ] TestMemoizeLruThreadSafe.Threads (4 ms)
    [----------] 1 test from TestMemoizeLruThreadSafe (4 ms total)
    
    [----------] 1 test from CheckedCast
    [ RUN      ] CheckedCast.TestInvalidSubclassCast
    [       OK ] CheckedCast.TestInvalidSubclassCast (0 ms)
    [----------] 1 test from CheckedCast (0 ms total)
    
    [----------] 8 tests from TestCodecMisc
    [ RUN      ] TestCodecMisc.GetCodecAsString
    [       OK ] TestCodecMisc.GetCodecAsString (0 ms)
    [ RUN      ] TestCodecMisc.GetCompressionType
    [       OK ] TestCodecMisc.GetCompressionType (0 ms)
    [ RUN      ] TestCodecMisc.SpecifyCompressionLevel
    [       OK ] TestCodecMisc.SpecifyCompressionLevel (6 ms)
    [ RUN      ] TestCodecMisc.SpecifyCodecOptionsGZip
    [       OK ] TestCodecMisc.SpecifyCodecOptionsGZip (0 ms)
    [ RUN      ] TestCodecMisc.SpecifyCodecOptionsBrotli
    [       OK ] TestCodecMisc.SpecifyCodecOptionsBrotli (6 ms)
    [ RUN      ] TestCodecMisc.SpecifyCodecOptionsZstd
    [       OK ] TestCodecMisc.SpecifyCodecOptionsZstd (0 ms)
    [ RUN      ] TestCodecMisc.ZstdLargerWindowLog
    [       OK ] TestCodecMisc.ZstdLargerWindowLog (12 ms)
    [ RUN      ] TestCodecMisc.ZstdStreamLargerWindowLog
    [       OK ] TestCodecMisc.ZstdStreamLargerWindowLog (16 ms)
    [----------] 8 tests from TestCodecMisc (43 ms total)
    
    [----------] 1 test from CodecTest
    [ RUN      ] CodecTest.CodecRoundtripGzipMembers
    [       OK ] CodecTest.CodecRoundtripGzipMembers (2 ms)
    [----------] 1 test from CodecTest (2 ms total)
    
    [----------] 1 test from TestCodecLZ4Hadoop
    [ RUN      ] TestCodecLZ4Hadoop.Compatibility
    [       OK ] TestCodecLZ4Hadoop.Compatibility (0 ms)
    [----------] 1 test from TestCodecLZ4Hadoop (0 ms total)
    
    [----------] 5 tests from Decimal32Test
    [ RUN      ] Decimal32Test.TestIntMinNegate
    [       OK ] Decimal32Test.TestIntMinNegate (0 ms)
    [ RUN      ] Decimal32Test.TestIntMinFitsPrecision
    [       OK ] Decimal32Test.TestIntMinFitsPrecision (0 ms)
    [ RUN      ] Decimal32Test.LeftShift
    [       OK ] Decimal32Test.LeftShift (0 ms)
    [ RUN      ] Decimal32Test.RightShift
    [       OK ] Decimal32Test.RightShift (0 ms)
    [ RUN      ] Decimal32Test.Negate
    [       OK ] Decimal32Test.Negate (0 ms)
    [----------] 5 tests from Decimal32Test (0 ms total)
    
    [----------] 5 tests from Decimal64Test
    [ RUN      ] Decimal64Test.TestIntMinNegate
    [       OK ] Decimal64Test.TestIntMinNegate (0 ms)
    [ RUN      ] Decimal64Test.TestIntMinFitsPrecision
    [       OK ] Decimal64Test.TestIntMinFitsPrecision (0 ms)
    [ RUN      ] Decimal64Test.LeftShift
    [       OK ] Decimal64Test.LeftShift (0 ms)
    [ RUN      ] Decimal64Test.RightShift
    [       OK ] Decimal64Test.RightShift (0 ms)
    [ RUN      ] Decimal64Test.Negate
    [       OK ] Decimal64Test.Negate (0 ms)
    [----------] 5 tests from Decimal64Test (0 ms total)
    
    [----------] 11 tests from DecimalFromStringTest/0, where TypeParam = arrow::Decimal32
    [ RUN      ] DecimalFromStringTest/0.Basics
    [       OK ] DecimalFromStringTest/0.Basics (0 ms)
    [ RUN      ] DecimalFromStringTest/0.StringStartingWithPlus
    [       OK ] DecimalFromStringTest/0.StringStartingWithPlus (0 ms)
    [ RUN      ] DecimalFromStringTest/0.InvalidInput
    [       OK ] DecimalFromStringTest/0.InvalidInput (0 ms)
    [ RUN      ] DecimalFromStringTest/0.LeadingZerosDecimalPoint
    [       OK ] DecimalFromStringTest/0.LeadingZerosDecimalPoint (0 ms)
    [ RUN      ] DecimalFromStringTest/0.LeadingZerosNoDecimalPoint
    [       OK ] DecimalFromStringTest/0.LeadingZerosNoDecimalPoint (0 ms)
    [ RUN      ] DecimalFromStringTest/0.NoLeadingZerosDecimalPoint
    [       OK ] DecimalFromStringTest/0.NoLeadingZerosDecimalPoint (0 ms)
    [ RUN      ] DecimalFromStringTest/0.NoDecimalPointExponent
    [       OK ] DecimalFromStringTest/0.NoDecimalPointExponent (0 ms)
    [ RUN      ] DecimalFromStringTest/0.WithExponentAndNullptrScale
    [       OK ] DecimalFromStringTest/0.WithExponentAndNullptrScale (0 ms)
    [ RUN      ] DecimalFromStringTest/0.SmallValues
    [       OK ] DecimalFromStringTest/0.SmallValues (0 ms)
    [ RUN      ] DecimalFromStringTest/0.RandomSmallValuesRoundTrip
    [       OK ] DecimalFromStringTest/0.RandomSmallValuesRoundTrip (0 ms)
    [ RUN      ] DecimalFromStringTest/0.RandomValuesRoundTrip
    [       OK ] DecimalFromStringTest/0.RandomValuesRoundTrip (0 ms)
    [----------] 11 tests from DecimalFromStringTest/0 (0 ms total)
    
    [----------] 11 tests from DecimalFromStringTest/1, where TypeParam = arrow::Decimal64
    [ RUN      ] DecimalFromStringTest/1.Basics
    [       OK ] DecimalFromStringTest/1.Basics (0 ms)
    [ RUN      ] DecimalFromStringTest/1.StringStartingWithPlus
    [       OK ] DecimalFromStringTest/1.StringStartingWithPlus (0 ms)
    [ RUN      ] DecimalFromStringTest/1.InvalidInput
    [       OK ] DecimalFromStringTest/1.InvalidInput (0 ms)
    [ RUN      ] DecimalFromStringTest/1.LeadingZerosDecimalPoint
    [       OK ] DecimalFromStringTest/1.LeadingZerosDecimalPoint (0 ms)
    [ RUN      ] DecimalFromStringTest/1.LeadingZerosNoDecimalPoint
    [       OK ] DecimalFromStringTest/1.LeadingZerosNoDecimalPoint (0 ms)
    [ RUN      ] DecimalFromStringTest/1.NoLeadingZerosDecimalPoint
    [       OK ] DecimalFromStringTest/1.NoLeadingZerosDecimalPoint (0 ms)
    [ RUN      ] DecimalFromStringTest/1.NoDecimalPointExponent
    [       OK ] DecimalFromStringTest/1.NoDecimalPointExponent (0 ms)
    [ RUN      ] DecimalFromStringTest/1.WithExponentAndNullptrScale
    [       OK ] DecimalFromStringTest/1.WithExponentAndNullptrScale (0 ms)
    [ RUN      ] DecimalFromStringTest/1.SmallValues
    [       OK ] DecimalFromStringTest/1.SmallValues (0 ms)
    [ RUN      ] DecimalFromStringTest/1.RandomSmallValuesRoundTrip
    [       OK ] DecimalFromStringTest/1.RandomSmallValuesRoundTrip (0 ms)
    [ RUN      ] DecimalFromStringTest/1.RandomValuesRoundTrip
    [       OK ] DecimalFromStringTest/1.RandomValuesRoundTrip (0 ms)
    [----------] 11 tests from DecimalFromStringTest/1 (0 ms total)
    
    [----------] 11 tests from DecimalFromStringTest/2, where TypeParam = arrow::Decimal128
    [ RUN      ] DecimalFromStringTest/2.Basics
    [       OK ] DecimalFromStringTest/2.Basics (0 ms)
    [ RUN      ] DecimalFromStringTest/2.StringStartingWithPlus
    [       OK ] DecimalFromStringTest/2.StringStartingWithPlus (0 ms)
    [ RUN      ] DecimalFromStringTest/2.InvalidInput
    [       OK ] DecimalFromStringTest/2.InvalidInput (0 ms)
    [ RUN      ] DecimalFromStringTest/2.LeadingZerosDecimalPoint
    [       OK ] DecimalFromStringTest/2.LeadingZerosDecimalPoint (0 ms)
    [ RUN      ] DecimalFromStringTest/2.LeadingZerosNoDecimalPoint
    [       OK ] DecimalFromStringTest/2.LeadingZerosNoDecimalPoint (0 ms)
    [ RUN      ] DecimalFromStringTest/2.NoLeadingZerosDecimalPoint
    [       OK ] DecimalFromStringTest/2.NoLeadingZerosDecimalPoint (0 ms)
    [ RUN      ] DecimalFromStringTest/2.NoDecimalPointExponent
    [       OK ] DecimalFromStringTest/2.NoDecimalPointExponent (0 ms)
    [ RUN      ] DecimalFromStringTest/2.WithExponentAndNullptrScale
    [       OK ] DecimalFromStringTest/2.WithExponentAndNullptrScale (0 ms)
    [ RUN      ] DecimalFromStringTest/2.SmallValues
    [       OK ] DecimalFromStringTest/2.SmallValues (0 ms)
    [ RUN      ] DecimalFromStringTest/2.RandomSmallValuesRoundTrip
    [       OK ] DecimalFromStringTest/2.RandomSmallValuesRoundTrip (0 ms)
    [ RUN      ] DecimalFromStringTest/2.RandomValuesRoundTrip
    [       OK ] DecimalFromStringTest/2.RandomValuesRoundTrip (0 ms)
    [----------] 11 tests from DecimalFromStringTest/2 (0 ms total)
    
    [----------] 11 tests from DecimalFromStringTest/3, where TypeParam = arrow::Decimal256
    [ RUN      ] DecimalFromStringTest/3.Basics
    [       OK ] DecimalFromStringTest/3.Basics (0 ms)
    [ RUN      ] DecimalFromStringTest/3.StringStartingWithPlus
    [       OK ] DecimalFromStringTest/3.StringStartingWithPlus (0 ms)
    [ RUN      ] DecimalFromStringTest/3.InvalidInput
    [       OK ] DecimalFromStringTest/3.InvalidInput (0 ms)
    [ RUN      ] DecimalFromStringTest/3.LeadingZerosDecimalPoint
    [       OK ] DecimalFromStringTest/3.LeadingZerosDecimalPoint (0 ms)
    [ RUN      ] DecimalFromStringTest/3.LeadingZerosNoDecimalPoint
    [       OK ] DecimalFromStringTest/3.LeadingZerosNoDecimalPoint (0 ms)
    [ RUN      ] DecimalFromStringTest/3.NoLeadingZerosDecimalPoint
    [       OK ] DecimalFromStringTest/3.NoLeadingZerosDecimalPoint (0 ms)
    [ RUN      ] DecimalFromStringTest/3.NoDecimalPointExponent
    [       OK ] DecimalFromStringTest/3.NoDecimalPointExponent (0 ms)
    [ RUN      ] DecimalFromStringTest/3.WithExponentAndNullptrScale
    [       OK ] DecimalFromStringTest/3.WithExponentAndNullptrScale (0 ms)
    [ RUN      ] DecimalFromStringTest/3.SmallValues
    [       OK ] DecimalFromStringTest/3.SmallValues (0 ms)
    [ RUN      ] DecimalFromStringTest/3.RandomSmallValuesRoundTrip
    [       OK ] DecimalFromStringTest/3.RandomSmallValuesRoundTrip (0 ms)
    [ RUN      ] DecimalFromStringTest/3.RandomValuesRoundTrip
    [       OK ] DecimalFromStringTest/3.RandomValuesRoundTrip (0 ms)
    [----------] 11 tests from DecimalFromStringTest/3 (0 ms total)
    
    [----------] 15 tests from Decimal128Test
    [ RUN      ] Decimal128Test.TestFromStringDecimal128
    [       OK ] Decimal128Test.TestFromStringDecimal128 (0 ms)
    [ RUN      ] Decimal128Test.TestFromDecimalString128
    [       OK ] Decimal128Test.TestFromDecimalString128 (0 ms)
    [ RUN      ] Decimal128Test.TestStringRoundTrip
    [       OK ] Decimal128Test.TestStringRoundTrip (0 ms)
    [ RUN      ] Decimal128Test.TestDecimal32SignedRoundTrip
    [       OK ] Decimal128Test.TestDecimal32SignedRoundTrip (0 ms)
    [ RUN      ] Decimal128Test.TestDecimal64SignedRoundTrip
    [       OK ] Decimal128Test.TestDecimal64SignedRoundTrip (0 ms)
    [ RUN      ] Decimal128Test.TestDecimalStringAndBytesRoundTrip
    [       OK ] Decimal128Test.TestDecimalStringAndBytesRoundTrip (0 ms)
    [ RUN      ] Decimal128Test.FromStringLimits
    [       OK ] Decimal128Test.FromStringLimits (0 ms)
    [ RUN      ] Decimal128Test.Division
    [       OK ] Decimal128Test.Division (0 ms)
    [ RUN      ] Decimal128Test.PrintLargePositiveValue
    [       OK ] Decimal128Test.PrintLargePositiveValue (0 ms)
    [ RUN      ] Decimal128Test.PrintLargeNegativeValue
    [       OK ] Decimal128Test.PrintLargeNegativeValue (0 ms)
    [ RUN      ] Decimal128Test.PrintMaxValue
    [       OK ] Decimal128Test.PrintMaxValue (0 ms)
    [ RUN      ] Decimal128Test.PrintMinValue
    [       OK ] Decimal128Test.PrintMinValue (0 ms)
    [ RUN      ] Decimal128Test.LeftShift
    [       OK ] Decimal128Test.LeftShift (0 ms)
    [ RUN      ] Decimal128Test.RightShift
    [       OK ] Decimal128Test.RightShift (0 ms)
    [ RUN      ] Decimal128Test.Negate
    [       OK ] Decimal128Test.Negate (0 ms)
    [----------] 15 tests from Decimal128Test (0 ms total)
    
    [----------] 13 tests from Decimal256Test
    [ RUN      ] Decimal256Test.FromStringLimits
    [       OK ] Decimal256Test.FromStringLimits (0 ms)
    [ RUN      ] Decimal256Test.TestComparators
    [       OK ] Decimal256Test.TestComparators (0 ms)
    [ RUN      ] Decimal256Test.TestToBytesRoundTrip
    [       OK ] Decimal256Test.TestToBytesRoundTrip (0 ms)
    [ RUN      ] Decimal256Test.ConstructibleFromBool
    [       OK ] Decimal256Test.ConstructibleFromBool (0 ms)
    [ RUN      ] Decimal256Test.Multiply
    [       OK ] Decimal256Test.Multiply (82 ms)
    [ RUN      ] Decimal256Test.LeftShift
    [       OK ] Decimal256Test.LeftShift (0 ms)
    [ RUN      ] Decimal256Test.RightShift
    [       OK ] Decimal256Test.RightShift (0 ms)
    [ RUN      ] Decimal256Test.Add
    [       OK ] Decimal256Test.Add (0 ms)
    [ RUN      ] Decimal256Test.Divide
    [       OK ] Decimal256Test.Divide (0 ms)
    [ RUN      ] Decimal256Test.Rescale
    [       OK ] Decimal256Test.Rescale (1 ms)
    [ RUN      ] Decimal256Test.IncreaseScale
    [       OK ] Decimal256Test.IncreaseScale (0 ms)
    [ RUN      ] Decimal256Test.ReduceScaleAndRound
    [       OK ] Decimal256Test.ReduceScaleAndRound (0 ms)
    [ RUN      ] Decimal256Test.TestFromBigEndianBadLength
    [       OK ] Decimal256Test.TestFromBigEndianBadLength (0 ms)
    [----------] 13 tests from Decimal256Test (84 ms total)
    
    [----------] 3 tests from DecimalFromIntegerTest/0, where TypeParam = arrow::Decimal32
    [ RUN      ] DecimalFromIntegerTest/0.ConstructibleFromAnyIntegerType
    [       OK ] DecimalFromIntegerTest/0.ConstructibleFromAnyIntegerType (0 ms)
    [ RUN      ] DecimalFromIntegerTest/0.ConstructibleFromBool
    [       OK ] DecimalFromIntegerTest/0.ConstructibleFromBool (0 ms)
    [ RUN      ] DecimalFromIntegerTest/0.TestNumericLimits
    [       OK ] DecimalFromIntegerTest/0.TestNumericLimits (0 ms)
    [----------] 3 tests from DecimalFromIntegerTest/0 (0 ms total)
    
    [----------] 3 tests from DecimalFromIntegerTest/1, where TypeParam = arrow::Decimal64
    [ RUN      ] DecimalFromIntegerTest/1.ConstructibleFromAnyIntegerType
    [       OK ] DecimalFromIntegerTest/1.ConstructibleFromAnyIntegerType (0 ms)
    [ RUN      ] DecimalFromIntegerTest/1.ConstructibleFromBool
    [       OK ] DecimalFromIntegerTest/1.ConstructibleFromBool (0 ms)
    [ RUN      ] DecimalFromIntegerTest/1.TestNumericLimits
    [       OK ] DecimalFromIntegerTest/1.TestNumericLimits (0 ms)
    [----------] 3 tests from DecimalFromIntegerTest/1 (0 ms total)
    
    [----------] 3 tests from DecimalFromIntegerTest/2, where TypeParam = arrow::Decimal128
    [ RUN      ] DecimalFromIntegerTest/2.ConstructibleFromAnyIntegerType
    [       OK ] DecimalFromIntegerTest/2.ConstructibleFromAnyIntegerType (0 ms)
    [ RUN      ] DecimalFromIntegerTest/2.ConstructibleFromBool
    [       OK ] DecimalFromIntegerTest/2.ConstructibleFromBool (0 ms)
    [ RUN      ] DecimalFromIntegerTest/2.TestNumericLimits
    [       OK ] DecimalFromIntegerTest/2.TestNumericLimits (0 ms)
    [----------] 3 tests from DecimalFromIntegerTest/2 (0 ms total)
    
    [----------] 3 tests from DecimalFromIntegerTest/3, where TypeParam = arrow::Decimal256
    [ RUN      ] DecimalFromIntegerTest/3.ConstructibleFromAnyIntegerType
    [       OK ] DecimalFromIntegerTest/3.ConstructibleFromAnyIntegerType (0 ms)
    [ RUN      ] DecimalFromIntegerTest/3.ConstructibleFromBool
    [       OK ] DecimalFromIntegerTest/3.ConstructibleFromBool (0 ms)
    [ RUN      ] DecimalFromIntegerTest/3.TestNumericLimits
    [       OK ] DecimalFromIntegerTest/3.TestNumericLimits (0 ms)
    [----------] 3 tests from DecimalFromIntegerTest/3 (0 ms total)
    
    [----------] 2 tests from TestDecimalFromReal/0, where TypeParam = std::pair<arrow::Decimal32,float>
    [ RUN      ] TestDecimalFromReal/0.TestSuccess
    [       OK ] TestDecimalFromReal/0.TestSuccess (0 ms)
    [ RUN      ] TestDecimalFromReal/0.TestErrors
    [       OK ] TestDecimalFromReal/0.TestErrors (0 ms)
    [----------] 2 tests from TestDecimalFromReal/0 (0 ms total)
    
    [----------] 2 tests from TestDecimalFromReal/1, where TypeParam = std::pair<arrow::Decimal32,double>
    [ RUN      ] TestDecimalFromReal/1.TestSuccess
    [       OK ] TestDecimalFromReal/1.TestSuccess (0 ms)
    [ RUN      ] TestDecimalFromReal/1.TestErrors
    [       OK ] TestDecimalFromReal/1.TestErrors (0 ms)
    [----------] 2 tests from TestDecimalFromReal/1 (0 ms total)
    
    [----------] 2 tests from TestDecimalFromReal/2, where TypeParam = std::pair<arrow::Decimal64,float>
    [ RUN      ] TestDecimalFromReal/2.TestSuccess
    [       OK ] TestDecimalFromReal/2.TestSuccess (0 ms)
    [ RUN      ] TestDecimalFromReal/2.TestErrors
    [       OK ] TestDecimalFromReal/2.TestErrors (0 ms)
    [----------] 2 tests from TestDecimalFromReal/2 (0 ms total)
    
    [----------] 2 tests from TestDecimalFromReal/3, where TypeParam = std::pair<arrow::Decimal64,double>
    [ RUN      ] TestDecimalFromReal/3.TestSuccess
    [       OK ] TestDecimalFromReal/3.TestSuccess (0 ms)
    [ RUN      ] TestDecimalFromReal/3.TestErrors
    [       OK ] TestDecimalFromReal/3.TestErrors (0 ms)
    [----------] 2 tests from TestDecimalFromReal/3 (0 ms total)
    
    [----------] 2 tests from TestDecimalFromReal/4, where TypeParam = std::pair<arrow::Decimal128,float>
    [ RUN      ] TestDecimalFromReal/4.TestSuccess
    [       OK ] TestDecimalFromReal/4.TestSuccess (0 ms)
    [ RUN      ] TestDecimalFromReal/4.TestErrors
    [       OK ] TestDecimalFromReal/4.TestErrors (0 ms)
    [----------] 2 tests from TestDecimalFromReal/4 (0 ms total)
    
    [----------] 2 tests from TestDecimalFromReal/5, where TypeParam = std::pair<arrow::Decimal128,double>
    [ RUN      ] TestDecimalFromReal/5.TestSuccess
    [       OK ] TestDecimalFromReal/5.TestSuccess (0 ms)
    [ RUN      ] TestDecimalFromReal/5.TestErrors
    [       OK ] TestDecimalFromReal/5.TestErrors (0 ms)
    [----------] 2 tests from TestDecimalFromReal/5 (0 ms total)
    
    [----------] 2 tests from TestDecimalFromReal/6, where TypeParam = std::pair<arrow::Decimal256,float>
    [ RUN      ] TestDecimalFromReal/6.TestSuccess
    [       OK ] TestDecimalFromReal/6.TestSuccess (0 ms)
    [ RUN      ] TestDecimalFromReal/6.TestErrors
    [       OK ] TestDecimalFromReal/6.TestErrors (0 ms)
    [----------] 2 tests from TestDecimalFromReal/6 (0 ms total)
    
    [----------] 2 tests from TestDecimalFromReal/7, where TypeParam = std::pair<arrow::Decimal256,double>
    [ RUN      ] TestDecimalFromReal/7.TestSuccess
    [       OK ] TestDecimalFromReal/7.TestSuccess (0 ms)
    [ RUN      ] TestDecimalFromReal/7.TestErrors
    [       OK ] TestDecimalFromReal/7.TestErrors (0 ms)
    [----------] 2 tests from TestDecimalFromReal/7 (0 ms total)
    
    [----------] 2 tests from TestDecimalFromRealFloat/0, where TypeParam = arrow::Decimal32
    [ RUN      ] TestDecimalFromRealFloat/0.SuccessConversion
    [       OK ] TestDecimalFromRealFloat/0.SuccessConversion (0 ms)
    [ RUN      ] TestDecimalFromRealFloat/0.LargeValues
    [       OK ] TestDecimalFromRealFloat/0.LargeValues (0 ms)
    [----------] 2 tests from TestDecimalFromRealFloat/0 (0 ms total)
    
    [----------] 2 tests from TestDecimalFromRealFloat/1, where TypeParam = arrow::Decimal64
    [ RUN      ] TestDecimalFromRealFloat/1.SuccessConversion
    [       OK ] TestDecimalFromRealFloat/1.SuccessConversion (0 ms)
    [ RUN      ] TestDecimalFromRealFloat/1.LargeValues
    [       OK ] TestDecimalFromRealFloat/1.LargeValues (0 ms)
    [----------] 2 tests from TestDecimalFromRealFloat/1 (0 ms total)
    
    [----------] 2 tests from TestDecimalFromRealFloat/2, where TypeParam = arrow::Decimal128
    [ RUN      ] TestDecimalFromRealFloat/2.SuccessConversion
    [       OK ] TestDecimalFromRealFloat/2.SuccessConversion (0 ms)
    [ RUN      ] TestDecimalFromRealFloat/2.LargeValues
    [       OK ] TestDecimalFromRealFloat/2.LargeValues (0 ms)
    [----------] 2 tests from TestDecimalFromRealFloat/2 (0 ms total)
    
    [----------] 2 tests from TestDecimalFromRealFloat/3, where TypeParam = arrow::Decimal256
    [ RUN      ] TestDecimalFromRealFloat/3.SuccessConversion
    [       OK ] TestDecimalFromRealFloat/3.SuccessConversion (0 ms)
    [ RUN      ] TestDecimalFromRealFloat/3.LargeValues
    [       OK ] TestDecimalFromRealFloat/3.LargeValues (0 ms)
    [----------] 2 tests from TestDecimalFromRealFloat/3 (0 ms total)
    
    [----------] 2 tests from TestDecimalFromRealDouble/0, where TypeParam = arrow::Decimal32
    [ RUN      ] TestDecimalFromRealDouble/0.SuccessConversion
    [       OK ] TestDecimalFromRealDouble/0.SuccessConversion (0 ms)
    [ RUN      ] TestDecimalFromRealDouble/0.LargeValues
    [       OK ] TestDecimalFromRealDouble/0.LargeValues (0 ms)
    [----------] 2 tests from TestDecimalFromRealDouble/0 (0 ms total)
    
    [----------] 2 tests from TestDecimalFromRealDouble/1, where TypeParam = arrow::Decimal64
    [ RUN      ] TestDecimalFromRealDouble/1.SuccessConversion
    [       OK ] TestDecimalFromRealDouble/1.SuccessConversion (0 ms)
    [ RUN      ] TestDecimalFromRealDouble/1.LargeValues
    [       OK ] TestDecimalFromRealDouble/1.LargeValues (0 ms)
    [----------] 2 tests from TestDecimalFromRealDouble/1 (0 ms total)
    
    [----------] 2 tests from TestDecimalFromRealDouble/2, where TypeParam = arrow::Decimal128
    [ RUN      ] TestDecimalFromRealDouble/2.SuccessConversion
    [       OK ] TestDecimalFromRealDouble/2.SuccessConversion (0 ms)
    [ RUN      ] TestDecimalFromRealDouble/2.LargeValues
    [       OK ] TestDecimalFromRealDouble/2.LargeValues (0 ms)
    [----------] 2 tests from TestDecimalFromRealDouble/2 (0 ms total)
    
    [----------] 2 tests from TestDecimalFromRealDouble/3, where TypeParam = arrow::Decimal256
    [ RUN      ] TestDecimalFromRealDouble/3.SuccessConversion
    [       OK ] TestDecimalFromRealDouble/3.SuccessConversion (0 ms)
    [ RUN      ] TestDecimalFromRealDouble/3.LargeValues
    [       OK ] TestDecimalFromRealDouble/3.LargeValues (0 ms)
    [----------] 2 tests from TestDecimalFromRealDouble/3 (0 ms total)
    
    [----------] 1 test from TestDecimalToReal/0, where TypeParam = std::pair<arrow::Decimal32,float>
    [ RUN      ] TestDecimalToReal/0.TestSuccess
    [       OK ] TestDecimalToReal/0.TestSuccess (0 ms)
    [----------] 1 test from TestDecimalToReal/0 (0 ms total)
    
    [----------] 1 test from TestDecimalToReal/1, where TypeParam = std::pair<arrow::Decimal32,double>
    [ RUN      ] TestDecimalToReal/1.TestSuccess
    [       OK ] TestDecimalToReal/1.TestSuccess (0 ms)
    [----------] 1 test from TestDecimalToReal/1 (0 ms total)
    
    [----------] 1 test from TestDecimalToReal/2, where TypeParam = std::pair<arrow::Decimal64,float>
    [ RUN      ] TestDecimalToReal/2.TestSuccess
    [       OK ] TestDecimalToReal/2.TestSuccess (0 ms)
    [----------] 1 test from TestDecimalToReal/2 (0 ms total)
    
    [----------] 1 test from TestDecimalToReal/3, where TypeParam = std::pair<arrow::Decimal64,double>
    [ RUN      ] TestDecimalToReal/3.TestSuccess
    [       OK ] TestDecimalToReal/3.TestSuccess (0 ms)
    [----------] 1 test from TestDecimalToReal/3 (0 ms total)
    
    [----------] 1 test from TestDecimalToReal/4, where TypeParam = std::pair<arrow::Decimal128,float>
    [ RUN      ] TestDecimalToReal/4.TestSuccess
    [       OK ] TestDecimalToReal/4.TestSuccess (0 ms)
    [----------] 1 test from TestDecimalToReal/4 (0 ms total)
    
    [----------] 1 test from TestDecimalToReal/5, where TypeParam = std::pair<arrow::Decimal128,double>
    [ RUN      ] TestDecimalToReal/5.TestSuccess
    [       OK ] TestDecimalToReal/5.TestSuccess (0 ms)
    [----------] 1 test from TestDecimalToReal/5 (0 ms total)
    
    [----------] 1 test from TestDecimalToReal/6, where TypeParam = std::pair<arrow::Decimal256,float>
    [ RUN      ] TestDecimalToReal/6.TestSuccess
    [       OK ] TestDecimalToReal/6.TestSuccess (0 ms)
    [----------] 1 test from TestDecimalToReal/6 (0 ms total)
    
    [----------] 1 test from TestDecimalToReal/7, where TypeParam = std::pair<arrow::Decimal256,double>
    [ RUN      ] TestDecimalToReal/7.TestSuccess
    [       OK ] TestDecimalToReal/7.TestSuccess (0 ms)
    [----------] 1 test from TestDecimalToReal/7 (0 ms total)
    
    [----------] 2 tests from TestDecimalToRealFloat/0, where TypeParam = arrow::Decimal32
    [ RUN      ] TestDecimalToRealFloat/0.LargeValues
    [       OK ] TestDecimalToRealFloat/0.LargeValues (0 ms)
    [ RUN      ] TestDecimalToRealFloat/0.Precision
    [       OK ] TestDecimalToRealFloat/0.Precision (0 ms)
    [----------] 2 tests from TestDecimalToRealFloat/0 (0 ms total)
    
    [----------] 2 tests from TestDecimalToRealFloat/1, where TypeParam = arrow::Decimal64
    [ RUN      ] TestDecimalToRealFloat/1.LargeValues
    [       OK ] TestDecimalToRealFloat/1.LargeValues (0 ms)
    [ RUN      ] TestDecimalToRealFloat/1.Precision
    [       OK ] TestDecimalToRealFloat/1.Precision (0 ms)
    [----------] 2 tests from TestDecimalToRealFloat/1 (0 ms total)
    
    [----------] 2 tests from TestDecimalToRealFloat/2, where TypeParam = arrow::Decimal128
    [ RUN      ] TestDecimalToRealFloat/2.LargeValues
    [       OK ] TestDecimalToRealFloat/2.LargeValues (0 ms)
    [ RUN      ] TestDecimalToRealFloat/2.Precision
    [       OK ] TestDecimalToRealFloat/2.Precision (0 ms)
    [----------] 2 tests from TestDecimalToRealFloat/2 (0 ms total)
    
    [----------] 2 tests from TestDecimalToRealFloat/3, where TypeParam = arrow::Decimal256
    [ RUN      ] TestDecimalToRealFloat/3.LargeValues
    [       OK ] TestDecimalToRealFloat/3.LargeValues (0 ms)
    [ RUN      ] TestDecimalToRealFloat/3.Precision
    [       OK ] TestDecimalToRealFloat/3.Precision (0 ms)
    [----------] 2 tests from TestDecimalToRealFloat/3 (0 ms total)
    
    [----------] 2 tests from TestDecimalToRealDouble/0, where TypeParam = arrow::Decimal32
    [ RUN      ] TestDecimalToRealDouble/0.LargeValues
    [       OK ] TestDecimalToRealDouble/0.LargeValues (0 ms)
    [ RUN      ] TestDecimalToRealDouble/0.Precision
    [       OK ] TestDecimalToRealDouble/0.Precision (0 ms)
    [----------] 2 tests from TestDecimalToRealDouble/0 (0 ms total)
    
    [----------] 2 tests from TestDecimalToRealDouble/1, where TypeParam = arrow::Decimal64
    [ RUN      ] TestDecimalToRealDouble/1.LargeValues
    [       OK ] TestDecimalToRealDouble/1.LargeValues (0 ms)
    [ RUN      ] TestDecimalToRealDouble/1.Precision
    [       OK ] TestDecimalToRealDouble/1.Precision (0 ms)
    [----------] 2 tests from TestDecimalToRealDouble/1 (0 ms total)
    
    [----------] 2 tests from TestDecimalToRealDouble/2, where TypeParam = arrow::Decimal128
    [ RUN      ] TestDecimalToRealDouble/2.LargeValues
    [       OK ] TestDecimalToRealDouble/2.LargeValues (0 ms)
    [ RUN      ] TestDecimalToRealDouble/2.Precision
    [       OK ] TestDecimalToRealDouble/2.Precision (0 ms)
    [----------] 2 tests from TestDecimalToRealDouble/2 (0 ms total)
    
    [----------] 2 tests from TestDecimalToRealDouble/3, where TypeParam = arrow::Decimal256
    [ RUN      ] TestDecimalToRealDouble/3.LargeValues
    [       OK ] TestDecimalToRealDouble/3.LargeValues (0 ms)
    [ RUN      ] TestDecimalToRealDouble/3.Precision
    [       OK ] TestDecimalToRealDouble/3.Precision (0 ms)
    [----------] 2 tests from TestDecimalToRealDouble/3 (0 ms total)
    
    [----------] 13 tests from TestBasicDecimalFunctionality/0, where TypeParam = arrow::Decimal32
    [ RUN      ] TestBasicDecimalFunctionality/0.TestFromBigEndian
    [       OK ] TestBasicDecimalFunctionality/0.TestFromBigEndian (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/0.TestFromBigEndianBadLength
    [       OK ] TestBasicDecimalFunctionality/0.TestFromBigEndianBadLength (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/0.TestToInteger
    [       OK ] TestBasicDecimalFunctionality/0.TestToInteger (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/0.Multiply
    [       OK ] TestBasicDecimalFunctionality/0.Multiply (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/0.Divide
    [       OK ] TestBasicDecimalFunctionality/0.Divide (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/0.Rescale
    [       OK ] TestBasicDecimalFunctionality/0.Rescale (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/0.Mod
    [       OK ] TestBasicDecimalFunctionality/0.Mod (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/0.Sign
    [       OK ] TestBasicDecimalFunctionality/0.Sign (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/0.GetWholeAndFraction
    [       OK ] TestBasicDecimalFunctionality/0.GetWholeAndFraction (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/0.GetWholeAndFractionNegative
    [       OK ] TestBasicDecimalFunctionality/0.GetWholeAndFractionNegative (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/0.IncreaseScale
    [       OK ] TestBasicDecimalFunctionality/0.IncreaseScale (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/0.ReduceScaleAndRound
    [       OK ] TestBasicDecimalFunctionality/0.ReduceScaleAndRound (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/0.FitsInPrecision
    [       OK ] TestBasicDecimalFunctionality/0.FitsInPrecision (0 ms)
    [----------] 13 tests from TestBasicDecimalFunctionality/0 (0 ms total)
    
    [----------] 13 tests from TestBasicDecimalFunctionality/1, where TypeParam = arrow::Decimal64
    [ RUN      ] TestBasicDecimalFunctionality/1.TestFromBigEndian
    [       OK ] TestBasicDecimalFunctionality/1.TestFromBigEndian (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/1.TestFromBigEndianBadLength
    [       OK ] TestBasicDecimalFunctionality/1.TestFromBigEndianBadLength (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/1.TestToInteger
    [       OK ] TestBasicDecimalFunctionality/1.TestToInteger (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/1.Multiply
    [       OK ] TestBasicDecimalFunctionality/1.Multiply (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/1.Divide
    [       OK ] TestBasicDecimalFunctionality/1.Divide (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/1.Rescale
    [       OK ] TestBasicDecimalFunctionality/1.Rescale (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/1.Mod
    [       OK ] TestBasicDecimalFunctionality/1.Mod (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/1.Sign
    [       OK ] TestBasicDecimalFunctionality/1.Sign (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/1.GetWholeAndFraction
    [       OK ] TestBasicDecimalFunctionality/1.GetWholeAndFraction (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/1.GetWholeAndFractionNegative
    [       OK ] TestBasicDecimalFunctionality/1.GetWholeAndFractionNegative (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/1.IncreaseScale
    [       OK ] TestBasicDecimalFunctionality/1.IncreaseScale (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/1.ReduceScaleAndRound
    [       OK ] TestBasicDecimalFunctionality/1.ReduceScaleAndRound (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/1.FitsInPrecision
    [       OK ] TestBasicDecimalFunctionality/1.FitsInPrecision (0 ms)
    [----------] 13 tests from TestBasicDecimalFunctionality/1 (0 ms total)
    
    [----------] 13 tests from TestBasicDecimalFunctionality/2, where TypeParam = arrow::Decimal128
    [ RUN      ] TestBasicDecimalFunctionality/2.TestFromBigEndian
    [       OK ] TestBasicDecimalFunctionality/2.TestFromBigEndian (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/2.TestFromBigEndianBadLength
    [       OK ] TestBasicDecimalFunctionality/2.TestFromBigEndianBadLength (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/2.TestToInteger
    [       OK ] TestBasicDecimalFunctionality/2.TestToInteger (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/2.Multiply
    [       OK ] TestBasicDecimalFunctionality/2.Multiply (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/2.Divide
    [       OK ] TestBasicDecimalFunctionality/2.Divide (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/2.Rescale
    [       OK ] TestBasicDecimalFunctionality/2.Rescale (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/2.Mod
    [       OK ] TestBasicDecimalFunctionality/2.Mod (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/2.Sign
    [       OK ] TestBasicDecimalFunctionality/2.Sign (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/2.GetWholeAndFraction
    [       OK ] TestBasicDecimalFunctionality/2.GetWholeAndFraction (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/2.GetWholeAndFractionNegative
    [       OK ] TestBasicDecimalFunctionality/2.GetWholeAndFractionNegative (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/2.IncreaseScale
    [       OK ] TestBasicDecimalFunctionality/2.IncreaseScale (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/2.ReduceScaleAndRound
    [       OK ] TestBasicDecimalFunctionality/2.ReduceScaleAndRound (0 ms)
    [ RUN      ] TestBasicDecimalFunctionality/2.FitsInPrecision
    [       OK ] TestBasicDecimalFunctionality/2.FitsInPrecision (0 ms)
    [----------] 13 tests from TestBasicDecimalFunctionality/2 (0 ms total)
    
    [----------] 1 test from Decimal256Test/0, where TypeParam = char
    [ RUN      ] Decimal256Test/0.ConstructibleFromAnyIntegerType
    [       OK ] Decimal256Test/0.ConstructibleFromAnyIntegerType (0 ms)
    [----------] 1 test from Decimal256Test/0 (0 ms total)
    
    [----------] 1 test from Decimal256Test/1, where TypeParam = unsigned char
    [ RUN      ] Decimal256Test/1.ConstructibleFromAnyIntegerType
    [       OK ] Decimal256Test/1.ConstructibleFromAnyIntegerType (0 ms)
    [----------] 1 test from Decimal256Test/1 (0 ms total)
    
    [----------] 1 test from Decimal256Test/2, where TypeParam = short
    [ RUN      ] Decimal256Test/2.ConstructibleFromAnyIntegerType
    [       OK ] Decimal256Test/2.ConstructibleFromAnyIntegerType (0 ms)
    [----------] 1 test from Decimal256Test/2 (0 ms total)
    
    [----------] 1 test from Decimal256Test/3, where TypeParam = unsigned short
    [ RUN      ] Decimal256Test/3.ConstructibleFromAnyIntegerType
    [       OK ] Decimal256Test/3.ConstructibleFromAnyIntegerType (0 ms)
    [----------] 1 test from Decimal256Test/3 (0 ms total)
    
    [----------] 1 test from Decimal256Test/4, where TypeParam = int
    [ RUN      ] Decimal256Test/4.ConstructibleFromAnyIntegerType
    [       OK ] Decimal256Test/4.ConstructibleFromAnyIntegerType (0 ms)
    [----------] 1 test from Decimal256Test/4 (0 ms total)
    
    [----------] 1 test from Decimal256Test/5, where TypeParam = unsigned int
    [ RUN      ] Decimal256Test/5.ConstructibleFromAnyIntegerType
    [       OK ] Decimal256Test/5.ConstructibleFromAnyIntegerType (0 ms)
    [----------] 1 test from Decimal256Test/5 (0 ms total)
    
    [----------] 1 test from Decimal256Test/6, where TypeParam = long
    [ RUN      ] Decimal256Test/6.ConstructibleFromAnyIntegerType
    [       OK ] Decimal256Test/6.ConstructibleFromAnyIntegerType (0 ms)
    [----------] 1 test from Decimal256Test/6 (0 ms total)
    
    [----------] 1 test from Decimal256Test/7, where TypeParam = unsigned long
    [ RUN      ] Decimal256Test/7.ConstructibleFromAnyIntegerType
    [       OK ] Decimal256Test/7.ConstructibleFromAnyIntegerType (0 ms)
    [----------] 1 test from Decimal256Test/7 (0 ms total)
    
    [----------] 1 test from Decimal256Test/8, where TypeParam = long long
    [ RUN      ] Decimal256Test/8.ConstructibleFromAnyIntegerType
    [       OK ] Decimal256Test/8.ConstructibleFromAnyIntegerType (0 ms)
    [----------] 1 test from Decimal256Test/8 (0 ms total)
    
    [----------] 1 test from Decimal256Test/9, where TypeParam = unsigned long long
    [ RUN      ] Decimal256Test/9.ConstructibleFromAnyIntegerType
    [       OK ] Decimal256Test/9.ConstructibleFromAnyIntegerType (0 ms)
    [----------] 1 test from Decimal256Test/9 (0 ms total)
    
    [----------] 1 test from Decimal256
    [ RUN      ] Decimal256.FromBigEndianTest
    [       OK ] Decimal256.FromBigEndianTest (0 ms)
    [----------] 1 test from Decimal256 (0 ms total)
    
    [----------] 3 tests from Float16ConversionTest/0, where TypeParam = float
    [ RUN      ] Float16ConversionTest/0.RoundTrip
    [       OK ] Float16ConversionTest/0.RoundTrip (0 ms)
    [ RUN      ] Float16ConversionTest/0.RoundTripFromNaN
    [       OK ] Float16ConversionTest/0.RoundTripFromNaN (0 ms)
    [ RUN      ] Float16ConversionTest/0.RoundTripFromInf
    [       OK ] Float16ConversionTest/0.RoundTripFromInf (0 ms)
    [----------] 3 tests from Float16ConversionTest/0 (0 ms total)
    
    [----------] 3 tests from Float16ConversionTest/1, where TypeParam = double
    [ RUN      ] Float16ConversionTest/1.RoundTrip
    [       OK ] Float16ConversionTest/1.RoundTrip (0 ms)
    [ RUN      ] Float16ConversionTest/1.RoundTripFromNaN
    [       OK ] Float16ConversionTest/1.RoundTripFromNaN (0 ms)
    [ RUN      ] Float16ConversionTest/1.RoundTripFromInf
    [       OK ] Float16ConversionTest/1.RoundTripFromInf (0 ms)
    [----------] 3 tests from Float16ConversionTest/1 (0 ms total)
    
    [----------] 5 tests from Float16Test
    [ RUN      ] Float16Test.ConstexprFunctions
    [       OK ] Float16Test.ConstexprFunctions (0 ms)
    [ RUN      ] Float16Test.Constructors
    [       OK ] Float16Test.Constructors (0 ms)
    [ RUN      ] Float16Test.Compare
    [       OK ] Float16Test.Compare (2 ms)
    [ RUN      ] Float16Test.ToBytes
    [       OK ] Float16Test.ToBytes (0 ms)
    [ RUN      ] Float16Test.FromBytes
    [       OK ] Float16Test.FromBytes (0 ms)
    [----------] 5 tests from Float16Test (2 ms total)
    
    [----------] 4 tests from TestFixedWidth
    [ RUN      ] TestFixedWidth.IsFixedWidth
    [       OK ] TestFixedWidth.IsFixedWidth (0 ms)
    [ RUN      ] TestFixedWidth.IsFixedWidthLike
    [       OK ] TestFixedWidth.IsFixedWidthLike (0 ms)
    [ RUN      ] TestFixedWidth.MeasureWidthInBytes
    [       OK ] TestFixedWidth.MeasureWidthInBytes (0 ms)
    [ RUN      ] TestFixedWidth.MeasureWidthInBits
    [       OK ] TestFixedWidth.MeasureWidthInBits (0 ms)
    [----------] 4 tests from TestFixedWidth (0 ms total)
    
    [----------] 19 tests from Formatting
    [ RUN      ] Formatting.Boolean
    [       OK ] Formatting.Boolean (0 ms)
    [ RUN      ] Formatting.UInt8
    [       OK ] Formatting.UInt8 (0 ms)
    [ RUN      ] Formatting.UInt16
    [       OK ] Formatting.UInt16 (0 ms)
    [ RUN      ] Formatting.UInt32
    [       OK ] Formatting.UInt32 (0 ms)
    [ RUN      ] Formatting.UInt64
    [       OK ] Formatting.UInt64 (0 ms)
    [ RUN      ] Formatting.Int8
    [       OK ] Formatting.Int8 (0 ms)
    [ RUN      ] Formatting.Int16
    [       OK ] Formatting.Int16 (0 ms)
    [ RUN      ] Formatting.Int32
    [       OK ] Formatting.Int32 (0 ms)
    [ RUN      ] Formatting.Int64
    [       OK ] Formatting.Int64 (0 ms)
    [ RUN      ] Formatting.Float
    [       OK ] Formatting.Float (0 ms)
    [ RUN      ] Formatting.Double
    [       OK ] Formatting.Double (0 ms)
    [ RUN      ] Formatting.HalfFloat
    [       OK ] Formatting.HalfFloat (0 ms)
    [ RUN      ] Formatting.Decimals
    [       OK ] Formatting.Decimals (0 ms)
    [ RUN      ] Formatting.Date32
    [       OK ] Formatting.Date32 (0 ms)
    [ RUN      ] Formatting.Date64
    [       OK ] Formatting.Date64 (0 ms)
    [ RUN      ] Formatting.Time32
    [       OK ] Formatting.Time32 (0 ms)
    [ RUN      ] Formatting.Time64
    [       OK ] Formatting.Time64 (0 ms)
    [ RUN      ] Formatting.Timestamp
    [       OK ] Formatting.Timestamp (0 ms)
    [ RUN      ] Formatting.Interval
    [       OK ] Formatting.Interval (0 ms)
    [----------] 19 tests from Formatting (0 ms total)
    
    [----------] 11 tests from KeyValueMetadataTest
    [ RUN      ] KeyValueMetadataTest.SimpleConstruction
    [       OK ] KeyValueMetadataTest.SimpleConstruction (0 ms)
    [ RUN      ] KeyValueMetadataTest.StringVectorConstruction
    [       OK ] KeyValueMetadataTest.StringVectorConstruction (0 ms)
    [ RUN      ] KeyValueMetadataTest.StringMapConstruction
    [       OK ] KeyValueMetadataTest.StringMapConstruction (0 ms)
    [ RUN      ] KeyValueMetadataTest.StringAppend
    [       OK ] KeyValueMetadataTest.StringAppend (0 ms)
    [ RUN      ] KeyValueMetadataTest.Copy
    [       OK ] KeyValueMetadataTest.Copy (0 ms)
    [ RUN      ] KeyValueMetadataTest.Merge
    [       OK ] KeyValueMetadataTest.Merge (0 ms)
    [ RUN      ] KeyValueMetadataTest.FindKey
    [       OK ] KeyValueMetadataTest.FindKey (0 ms)
    [ RUN      ] KeyValueMetadataTest.Equals
    [       OK ] KeyValueMetadataTest.Equals (0 ms)
    [ RUN      ] KeyValueMetadataTest.ToString
    [       OK ] KeyValueMetadataTest.ToString (0 ms)
    [ RUN      ] KeyValueMetadataTest.SortedPairs
    [       OK ] KeyValueMetadataTest.SortedPairs (0 ms)
    [ RUN      ] KeyValueMetadataTest.Delete
    [       OK ] KeyValueMetadataTest.Delete (0 ms)
    [----------] 11 tests from KeyValueMetadataTest (0 ms total)
    
    [----------] 2 tests from HashingQuality
    [ RUN      ] HashingQuality.Int64
    [       OK ] HashingQuality.Int64 (3 ms)
    [ RUN      ] HashingQuality.Strings
    [       OK ] HashingQuality.Strings (4 ms)
    [----------] 2 tests from HashingQuality (7 ms total)
    
    [----------] 1 test from HashingBounds
    [ RUN      ] HashingBounds.Strings
    [       OK ] HashingBounds.Strings (0 ms)
    [----------] 1 test from HashingBounds (0 ms total)
    
    [----------] 4 tests from ScalarMemoTable
    [ RUN      ] ScalarMemoTable.Int64
    [       OK ] ScalarMemoTable.Int64 (0 ms)
    [ RUN      ] ScalarMemoTable.UInt16
    [       OK ] ScalarMemoTable.UInt16 (0 ms)
    [ RUN      ] ScalarMemoTable.Float64
    [       OK ] ScalarMemoTable.Float64 (0 ms)
    [ RUN      ] ScalarMemoTable.StressInt64
    [       OK ] ScalarMemoTable.StressInt64 (0 ms)
    [----------] 4 tests from ScalarMemoTable (0 ms total)
    
    [----------] 2 tests from SmallScalarMemoTable
    [ RUN      ] SmallScalarMemoTable.Int8
    [       OK ] SmallScalarMemoTable.Int8 (0 ms)
    [ RUN      ] SmallScalarMemoTable.Bool
    [       OK ] SmallScalarMemoTable.Bool (0 ms)
    [----------] 2 tests from SmallScalarMemoTable (0 ms total)
    
    [----------] 3 tests from BinaryMemoTable
    [ RUN      ] BinaryMemoTable.Basics
    [       OK ] BinaryMemoTable.Basics (0 ms)
    [ RUN      ] BinaryMemoTable.Stress
    [       OK ] BinaryMemoTable.Stress (0 ms)
    [ RUN      ] BinaryMemoTable.Empty
    [       OK ] BinaryMemoTable.Empty (0 ms)
    [----------] 3 tests from BinaryMemoTable (0 ms total)
    
    [----------] 2 tests from BitmapHashTest
    [ RUN      ] BitmapHashTest.SmallInputs
    [       OK ] BitmapHashTest.SmallInputs (2 ms)
    [ RUN      ] BitmapHashTest.LongerInputs
    [       OK ] BitmapHashTest.LongerInputs (2 ms)
    [----------] 2 tests from BitmapHashTest (4 ms total)
    
    [----------] 4 tests from UIntWidth
    [ RUN      ] UIntWidth.NoNulls
    [       OK ] UIntWidth.NoNulls (0 ms)
    [ RUN      ] UIntWidth.Nulls
    [       OK ] UIntWidth.Nulls (0 ms)
    [ RUN      ] UIntWidth.NoNullsMany
    [       OK ] UIntWidth.NoNullsMany (0 ms)
    [ RUN      ] UIntWidth.NullsMany
    [       OK ] UIntWidth.NullsMany (0 ms)
    [----------] 4 tests from UIntWidth (0 ms total)
    
    [----------] 4 tests from IntWidth
    [ RUN      ] IntWidth.NoNulls
    [       OK ] IntWidth.NoNulls (0 ms)
    [ RUN      ] IntWidth.Nulls
    [       OK ] IntWidth.Nulls (0 ms)
    [ RUN      ] IntWidth.NoNullsMany
    [       OK ] IntWidth.NoNullsMany (0 ms)
    [ RUN      ] IntWidth.NullsMany
    [       OK ] IntWidth.NullsMany (0 ms)
    [----------] 4 tests from IntWidth (0 ms total)
    
    [----------] 1 test from TransposeInts
    [ RUN      ] TransposeInts.Int8ToInt64
    [       OK ] TransposeInts.Int8ToInt64 (0 ms)
    [----------] 1 test from TransposeInts (0 ms total)
    
    [----------] 3 tests from CheckIndexBounds
    [ RUN      ] CheckIndexBounds.Batching
    [       OK ] CheckIndexBounds.Batching (0 ms)
    [ RUN      ] CheckIndexBounds.SignedInts
    [       OK ] CheckIndexBounds.SignedInts (0 ms)
    [ RUN      ] CheckIndexBounds.UnsignedInts
    [       OK ] CheckIndexBounds.UnsignedInts (0 ms)
    [----------] 3 tests from CheckIndexBounds (0 ms total)
    
    [----------] 3 tests from CheckIntegersInRange
    [ RUN      ] CheckIntegersInRange.Batching
    [       OK ] CheckIntegersInRange.Batching (0 ms)
    [ RUN      ] CheckIntegersInRange.SignedInts
    [       OK ] CheckIntegersInRange.SignedInts (0 ms)
    [ RUN      ] CheckIntegersInRange.UnsignedInts
    [       OK ] CheckIntegersInRange.UnsignedInts (0 ms)
    [----------] 3 tests from CheckIntegersInRange (0 ms total)
    
    [----------] 1 test from TestAddWithOverflow/0, where TypeParam = signed char
    [ RUN      ] TestAddWithOverflow/0.Basics
    [       OK ] TestAddWithOverflow/0.Basics (0 ms)
    [----------] 1 test from TestAddWithOverflow/0 (0 ms total)
    
    [----------] 1 test from TestAddWithOverflow/1, where TypeParam = short
    [ RUN      ] TestAddWithOverflow/1.Basics
    [       OK ] TestAddWithOverflow/1.Basics (0 ms)
    [----------] 1 test from TestAddWithOverflow/1 (0 ms total)
    
    [----------] 1 test from TestAddWithOverflow/2, where TypeParam = int
    [ RUN      ] TestAddWithOverflow/2.Basics
    [       OK ] TestAddWithOverflow/2.Basics (0 ms)
    [----------] 1 test from TestAddWithOverflow/2 (0 ms total)
    
    [----------] 1 test from TestAddWithOverflow/3, where TypeParam = long long
    [ RUN      ] TestAddWithOverflow/3.Basics
    [       OK ] TestAddWithOverflow/3.Basics (0 ms)
    [----------] 1 test from TestAddWithOverflow/3 (0 ms total)
    
    [----------] 1 test from AddWithOverflow
    [ RUN      ] AddWithOverflow.Variadic
    [       OK ] AddWithOverflow.Variadic (0 ms)
    [----------] 1 test from AddWithOverflow (0 ms total)
    
    [----------] 1 test from MultiplyWithOverflow
    [ RUN      ] MultiplyWithOverflow.Variadic
    [       OK ] MultiplyWithOverflow.Variadic (0 ms)
    [----------] 1 test from MultiplyWithOverflow (0 ms total)
    
    [----------] 1 test from ErrnoFromStatus
    [ RUN      ] ErrnoFromStatus.Basics
    [       OK ] ErrnoFromStatus.Basics (0 ms)
    [----------] 1 test from ErrnoFromStatus (0 ms total)
    
    [----------] 1 test from SignalFromStatus
    [ RUN      ] SignalFromStatus.Basics
    [       OK ] SignalFromStatus.Basics (0 ms)
    [----------] 1 test from SignalFromStatus (0 ms total)
    
    [----------] 1 test from GetPageSize
    [ RUN      ] GetPageSize.Basics
    [       OK ] GetPageSize.Basics (0 ms)
    [----------] 1 test from GetPageSize (0 ms total)
    
    [----------] 1 test from MemoryAdviseWillNeed
    [ RUN      ] MemoryAdviseWillNeed.Basics
    [       OK ] MemoryAdviseWillNeed.Basics (0 ms)
    [----------] 1 test from MemoryAdviseWillNeed (0 ms total)
    
    [----------] 1 test from TestFileDescriptor
    [ RUN      ] TestFileDescriptor.Basics
    [       OK ] TestFileDescriptor.Basics (0 ms)
    [----------] 1 test from TestFileDescriptor (0 ms total)
    
    [----------] 2 tests from TestCreatePipe
    [ RUN      ] TestCreatePipe.Blocking
    [       OK ] TestCreatePipe.Blocking (0 ms)
    [ RUN      ] TestCreatePipe.NonBlocking
    [       OK ] TestCreatePipe.NonBlocking (0 ms)
    [----------] 2 tests from TestCreatePipe (0 ms total)
    
    [----------] 8 tests from TestSelfPipe
    [ RUN      ] TestSelfPipe.MakeAndShutdown
    [       OK ] TestSelfPipe.MakeAndShutdown (0 ms)
    [ RUN      ] TestSelfPipe.WaitAndSend
    [       OK ] TestSelfPipe.WaitAndSend (17 ms)
    [ RUN      ] TestSelfPipe.SendAndWait
    [       OK ] TestSelfPipe.SendAndWait (18 ms)
    [ RUN      ] TestSelfPipe.WaitAndShutdown
    [       OK ] TestSelfPipe.WaitAndShutdown (9 ms)
    [ RUN      ] TestSelfPipe.ShutdownAndWait
    [       OK ] TestSelfPipe.ShutdownAndWait (11 ms)
    [ RUN      ] TestSelfPipe.WaitAndSendFromSignal
    [       OK ] TestSelfPipe.WaitAndSendFromSignal (22 ms)
    [ RUN      ] TestSelfPipe.SendFromSignalAndWait
    [       OK ] TestSelfPipe.SendFromSignalAndWait (9 ms)
    [ RUN      ] TestSelfPipe.ForkSafety
    [       OK ] TestSelfPipe.ForkSafety (17 ms)
    [----------] 8 tests from TestSelfPipe (105 ms total)
    
    [----------] 6 tests from PlatformFilename
    [ RUN      ] PlatformFilename.RoundtripAscii
    [       OK ] PlatformFilename.RoundtripAscii (0 ms)
    [ RUN      ] PlatformFilename.RoundtripUtf8
    [       OK ] PlatformFilename.RoundtripUtf8 (0 ms)
    [ RUN      ] PlatformFilename.Invalid
    [       OK ] PlatformFilename.Invalid (0 ms)
    [ RUN      ] PlatformFilename.Join
    [       OK ] PlatformFilename.Join (0 ms)
    [ RUN      ] PlatformFilename.JoinInvalid
    [       OK ] PlatformFilename.JoinInvalid (0 ms)
    [ RUN      ] PlatformFilename.Parent
    [       OK ] PlatformFilename.Parent (0 ms)
    [----------] 6 tests from PlatformFilename (0 ms total)
    
    [----------] 1 test from CreateDirDeleteDir
    [ RUN      ] CreateDirDeleteDir.Basics
    [       OK ] CreateDirDeleteDir.Basics (0 ms)
    [----------] 1 test from CreateDirDeleteDir (0 ms total)
    
    [----------] 1 test from DeleteDirContents
    [ RUN      ] DeleteDirContents.Basics
    [       OK ] DeleteDirContents.Basics (0 ms)
    [----------] 1 test from DeleteDirContents (0 ms total)
    
    [----------] 1 test from TemporaryDir
    [ RUN      ] TemporaryDir.Basics
    [       OK ] TemporaryDir.Basics (0 ms)
    [----------] 1 test from TemporaryDir (0 ms total)
    
    [----------] 1 test from CreateDirTree
    [ RUN      ] CreateDirTree.Basics
    [       OK ] CreateDirTree.Basics (0 ms)
    [----------] 1 test from CreateDirTree (0 ms total)
    
    [----------] 1 test from ListDir
    [ RUN      ] ListDir.Basics
    [       OK ] ListDir.Basics (0 ms)
    [----------] 1 test from ListDir (0 ms total)
    
    [----------] 1 test from DeleteFile
    [ RUN      ] DeleteFile.Basics
    [       OK ] DeleteFile.Basics (0 ms)
    [----------] 1 test from DeleteFile (0 ms total)
    
    [----------] 2 tests from TestSendSignal
    [ RUN      ] TestSendSignal.Generic
    [       OK ] TestSendSignal.Generic (0 ms)
    [ RUN      ] TestSendSignal.ToThread
    [       OK ] TestSendSignal.ToThread (0 ms)
    [----------] 2 tests from TestSendSignal (0 ms total)
    
    [----------] 2 tests from Memory
    [ RUN      ] Memory.GetRSS
    [       OK ] Memory.GetRSS (0 ms)
    [ RUN      ] Memory.TotalMemory
    [       OK ] Memory.TotalMemory (0 ms)
    [----------] 2 tests from Memory (0 ms total)
    
    [----------] 1 test from CpuInfo
    [ RUN      ] CpuInfo.Basic
    [       OK ] CpuInfo.Basic (0 ms)
    [----------] 1 test from CpuInfo (0 ms total)
    
    [----------] 1 test from CpuAffinity
    [ RUN      ] CpuAffinity.NumberOfCores
    [       OK ] CpuAffinity.NumberOfCores (0 ms)
    [----------] 1 test from CpuAffinity (0 ms total)
    
    [----------] 3 tests from Environment
    [ RUN      ] Environment.GetEnvVar
    [       OK ] Environment.GetEnvVar (0 ms)
    [ RUN      ] Environment.GetEnvVarInteger
    [       OK ] Environment.GetEnvVarInteger (0 ms)
    [ RUN      ] Environment.SetEnvVar
    [       OK ] Environment.SetEnvVar (0 ms)
    [----------] 3 tests from Environment (0 ms total)
    
    [----------] 1 test from TestIterator
    [ RUN      ] TestIterator.DeleteOnEnd
    [       OK ] TestIterator.DeleteOnEnd (0 ms)
    [----------] 1 test from TestIterator (0 ms total)
    
    [----------] 1 test from TestEmptyIterator
    [ RUN      ] TestEmptyIterator.Basic
    [       OK ] TestEmptyIterator.Basic (0 ms)
    [----------] 1 test from TestEmptyIterator (0 ms total)
    
    [----------] 2 tests from TestVectorIterator
    [ RUN      ] TestVectorIterator.Basic
    [       OK ] TestVectorIterator.Basic (0 ms)
    [ RUN      ] TestVectorIterator.RangeForLoop
    [       OK ] TestVectorIterator.RangeForLoop (0 ms)
    [----------] 2 tests from TestVectorIterator (0 ms total)
    
    [----------] 7 tests from TestIteratorTransform
    [ RUN      ] TestIteratorTransform.Truncating
    [       OK ] TestIteratorTransform.Truncating (0 ms)
    [ RUN      ] TestIteratorTransform.TestPointer
    [       OK ] TestIteratorTransform.TestPointer (0 ms)
    [ RUN      ] TestIteratorTransform.TruncatingShort
    [       OK ] TestIteratorTransform.TruncatingShort (0 ms)
    [ RUN      ] TestIteratorTransform.SkipSome
    [       OK ] TestIteratorTransform.SkipSome (0 ms)
    [ RUN      ] TestIteratorTransform.SkipAll
    [       OK ] TestIteratorTransform.SkipAll (0 ms)
    [ RUN      ] TestIteratorTransform.Abort
    [       OK ] TestIteratorTransform.Abort (0 ms)
    [ RUN      ] TestIteratorTransform.Repeating
    [       OK ] TestIteratorTransform.Repeating (0 ms)
    [----------] 7 tests from TestIteratorTransform (0 ms total)
    
    [----------] 1 test from TestFunctionIterator
    [ RUN      ] TestFunctionIterator.RangeForLoop
    [       OK ] TestFunctionIterator.RangeForLoop (0 ms)
    [----------] 1 test from TestFunctionIterator (0 ms total)
    
    [----------] 1 test from FilterIterator
    [ RUN      ] FilterIterator.Basic
    [       OK ] FilterIterator.Basic (0 ms)
    [----------] 1 test from FilterIterator (0 ms total)
    
    [----------] 2 tests from FlattenVectorIterator
    [ RUN      ] FlattenVectorIterator.Basic
    [       OK ] FlattenVectorIterator.Basic (0 ms)
    [ RUN      ] FlattenVectorIterator.Pyramid
    [       OK ] FlattenVectorIterator.Pyramid (0 ms)
    [----------] 2 tests from FlattenVectorIterator (0 ms total)
    
    [----------] 5 tests from ReadaheadIterator
    [ RUN      ] ReadaheadIterator.Empty
    [       OK ] ReadaheadIterator.Empty (0 ms)
    [ RUN      ] ReadaheadIterator.Basic
    [       OK ] ReadaheadIterator.Basic (0 ms)
    [ RUN      ] ReadaheadIterator.NotExhausted
    [       OK ] ReadaheadIterator.NotExhausted (0 ms)
    [ RUN      ] ReadaheadIterator.Trace
    [       OK ] ReadaheadIterator.Trace (27 ms)
    [ RUN      ] ReadaheadIterator.NextError
    [       OK ] ReadaheadIterator.NextError (9 ms)
    [----------] 5 tests from ReadaheadIterator (37 ms total)
    
    [----------] 1 test from TestListUtils/0, where TypeParam = arrow::ListType
    [ RUN      ] TestListUtils/0.RangeOfValuesUsed
    [       OK ] TestListUtils/0.RangeOfValuesUsed (0 ms)
    [----------] 1 test from TestListUtils/0 (0 ms total)
    
    [----------] 1 test from TestListUtils/1, where TypeParam = arrow::LargeListType
    [ RUN      ] TestListUtils/1.RangeOfValuesUsed
    [       OK ] TestListUtils/1.RangeOfValuesUsed (0 ms)
    [----------] 1 test from TestListUtils/1 (0 ms total)
    
    [----------] 1 test from TestListUtils/2, where TypeParam = arrow::ListViewType
    [ RUN      ] TestListUtils/2.RangeOfValuesUsed
    [       OK ] TestListUtils/2.RangeOfValuesUsed (0 ms)
    [----------] 1 test from TestListUtils/2 (0 ms total)
    
    [----------] 1 test from TestListUtils/3, where TypeParam = arrow::LargeListViewType
    [ RUN      ] TestListUtils/3.RangeOfValuesUsed
    [       OK ] TestListUtils/3.RangeOfValuesUsed (0 ms)
    [----------] 1 test from TestListUtils/3 (0 ms total)
    
    [----------] 3 tests from LoggerTest
    [ RUN      ] LoggerTest.Basics
    $SRC_DIR/cpp/src/arrow/util/logger_test.cc:63:
    $SRC_DIR/cpp/src/arrow/util/logger_test.cc:64: foo
    $SRC_DIR/cpp/src/arrow/util/logger_test.cc:68: sev: 0:INFO
    $SRC_DIR/cpp/src/arrow/util/logger_test.cc:69: sev: 1:WARNING
    $SRC_DIR/cpp/src/arrow/util/logger_test.cc:70: sev: 2:ERROR
    [       OK ] LoggerTest.Basics (0 ms)
    [ RUN      ] LoggerTest.EmittedMessages
    [       OK ] LoggerTest.EmittedMessages (0 ms)
    [ RUN      ] LoggerTest.Registry
    [       OK ] LoggerTest.Registry (0 ms)
    [----------] 3 tests from LoggerTest (0 ms total)
    
    [----------] 2 tests from PrintLogTest
    [ RUN      ] PrintLogTest.LogTestWithoutInit
    WARNING: Logging before InitGoogleLogging() is written to STDERR
    I20260610 03:31:45.353089 0x200bde2c0 logging_test.cc:46] This is the INFO message
    W20260610 03:31:45.353321 0x200bde2c0 logging_test.cc:48] This is the WARNING message
    E20260610 03:31:45.353326 0x200bde2c0 logging_test.cc:50] This is the ERROR message
    [       OK ] PrintLogTest.LogTestWithoutInit (0 ms)
    [ RUN      ] PrintLogTest.LogTestWithInit
    I20260610 03:31:45.353339 0x200bde2c0 logging_test.cc:43] This is the DEBUG message
    I20260610 03:31:45.353344 0x200bde2c0 logging_test.cc:46] This is the INFO message
    W20260610 03:31:45.353347 0x200bde2c0 logging_test.cc:48] This is the WARNING message
    E20260610 03:31:45.353350 0x200bde2c0 logging_test.cc:50] This is the ERROR message
    [       OK ] PrintLogTest.LogTestWithInit (0 ms)
    [----------] 2 tests from PrintLogTest (0 ms total)
    
    [----------] 2 tests from ArrowCheck
    [ RUN      ] ArrowCheck.PayloadNotEvaluatedOnSuccess
    [       OK ] ArrowCheck.PayloadNotEvaluatedOnSuccess (0 ms)
    [ RUN      ] ArrowCheck.PayloadEvaluatedOnFailure
    W20260610 03:31:45.353367 0x200bde2c0 logging_test.cc:94]  Check failed: cond Some message
    [       OK ] ArrowCheck.PayloadEvaluatedOnFailure (0 ms)
    [----------] 2 tests from ArrowCheck (0 ms total)
    
    [----------] 1 test from DcheckMacros
    [ RUN      ] DcheckMacros.DoNotEvaluateReleaseMode
    [       OK ] DcheckMacros.DoNotEvaluateReleaseMode (0 ms)
    [----------] 1 test from DcheckMacros (0 ms total)
    
    [----------] 1 test from NormalPPF
    [ RUN      ] NormalPPF.Basics
    [       OK ] NormalPPF.Basics (0 ms)
    [----------] 1 test from NormalPPF (0 ms total)
    
    [----------] 2 tests from NeumaierSum
    [ RUN      ] NeumaierSum.Basics
    [       OK ] NeumaierSum.Basics (0 ms)
    [ RUN      ] NeumaierSum.Precision
    [       OK ] NeumaierSum.Precision (0 ms)
    [----------] 2 tests from NeumaierSum (0 ms total)
    
    [----------] 1 test from TestSpscQueue
    [ RUN      ] TestSpscQueue.TestMoveOnly
    [       OK ] TestSpscQueue.TestMoveOnly (0 ms)
    [----------] 1 test from TestSpscQueue (0 ms total)
    
    [----------] 2 tests from TestLazyIter
    [ RUN      ] TestLazyIter.TestIncrementCopy
    [       OK ] TestLazyIter.TestIncrementCopy (0 ms)
    [ RUN      ] TestLazyIter.TestPostIncrementCopy
    [       OK ] TestLazyIter.TestPostIncrementCopy (0 ms)
    [----------] 2 tests from TestLazyIter (0 ms total)
    
    [----------] 3 tests from Zip
    [ RUN      ] Zip.TupleTypes
    [       OK ] Zip.TupleTypes (0 ms)
    [ RUN      ] Zip.EndAfterShortestEnds
    [       OK ] Zip.EndAfterShortestEnds (0 ms)
    [ RUN      ] Zip.Enumerate
    [       OK ] Zip.Enumerate (0 ms)
    [----------] 3 tests from Zip (0 ms total)
    
    [----------] 3 tests from ReeUtilTest/ReeUtilTest/0, where TypeParam = short
    [ RUN      ] ReeUtilTest/ReeUtilTest/0.PhysicalIndex
    [       OK ] ReeUtilTest/ReeUtilTest/0.PhysicalIndex (0 ms)
    [ RUN      ] ReeUtilTest/ReeUtilTest/0.PhysicalLength
    [       OK ] ReeUtilTest/ReeUtilTest/0.PhysicalLength (0 ms)
    [ RUN      ] ReeUtilTest/ReeUtilTest/0.MergedRunsIteratorTest
    [       OK ] ReeUtilTest/ReeUtilTest/0.MergedRunsIteratorTest (0 ms)
    [----------] 3 tests from ReeUtilTest/ReeUtilTest/0 (0 ms total)
    
    [----------] 3 tests from ReeUtilTest/ReeUtilTest/1, where TypeParam = int
    [ RUN      ] ReeUtilTest/ReeUtilTest/1.PhysicalIndex
    [       OK ] ReeUtilTest/ReeUtilTest/1.PhysicalIndex (0 ms)
    [ RUN      ] ReeUtilTest/ReeUtilTest/1.PhysicalLength
    [       OK ] ReeUtilTest/ReeUtilTest/1.PhysicalLength (0 ms)
    [ RUN      ] ReeUtilTest/ReeUtilTest/1.MergedRunsIteratorTest
    [       OK ] ReeUtilTest/ReeUtilTest/1.MergedRunsIteratorTest (0 ms)
    [----------] 3 tests from ReeUtilTest/ReeUtilTest/1 (0 ms total)
    
    [----------] 3 tests from ReeUtilTest/ReeUtilTest/2, where TypeParam = long long
    [ RUN      ] ReeUtilTest/ReeUtilTest/2.PhysicalIndex
    [       OK ] ReeUtilTest/ReeUtilTest/2.PhysicalIndex (0 ms)
    [ RUN      ] ReeUtilTest/ReeUtilTest/2.PhysicalLength
    [       OK ] ReeUtilTest/ReeUtilTest/2.PhysicalLength (0 ms)
    [ RUN      ] ReeUtilTest/ReeUtilTest/2.MergedRunsIteratorTest
    [       OK ] ReeUtilTest/ReeUtilTest/2.MergedRunsIteratorTest (0 ms)
    [----------] 3 tests from ReeUtilTest/ReeUtilTest/2 (0 ms total)
    
    [----------] 4 tests from Reflection
    [ RUN      ] Reflection.EqualityWithDataMembers
    [       OK ] Reflection.EqualityWithDataMembers (0 ms)
    [ RUN      ] Reflection.ToStringFromDataMembers
    [       OK ] Reflection.ToStringFromDataMembers (0 ms)
    [ RUN      ] Reflection.FromStringToDataMembers
    [       OK ] Reflection.FromStringToDataMembers (0 ms)
    [ RUN      ] Reflection.EnumTraits
    [       OK ] Reflection.EnumTraits (0 ms)
    [----------] 4 tests from Reflection (0 ms total)
    
    [----------] 4 tests from RowsToBatches
    [ RUN      ] RowsToBatches.BasicUsage
    [       OK ] RowsToBatches.BasicUsage (0 ms)
    [ RUN      ] RowsToBatches.ConstRange
    [       OK ] RowsToBatches.ConstRange (0 ms)
    [ RUN      ] RowsToBatches.StructAccessor
    [       OK ] RowsToBatches.StructAccessor (0 ms)
    [ RUN      ] RowsToBatches.Variant
    [       OK ] RowsToBatches.Variant (0 ms)
    [----------] 4 tests from RowsToBatches (0 ms total)
    
    [----------] 9 tests from TestSecureString
    [ RUN      ] TestSecureString.AssertSecurelyCleared
    [       OK ] TestSecureString.AssertSecurelyCleared (0 ms)
    [ RUN      ] TestSecureString.SecureClearString
    [       OK ] TestSecureString.SecureClearString (0 ms)
    [ RUN      ] TestSecureString.Construct
    [       OK ] TestSecureString.Construct (0 ms)
    [ RUN      ] TestSecureString.Assign
    [       OK ] TestSecureString.Assign (0 ms)
    [ RUN      ] TestSecureString.Deconstruct
    [       OK ] TestSecureString.Deconstruct (0 ms)
    [ RUN      ] TestSecureString.Compare
    [       OK ] TestSecureString.Compare (0 ms)
    [ RUN      ] TestSecureString.Cardinality
    [       OK ] TestSecureString.Cardinality (0 ms)
    [ RUN      ] TestSecureString.AsSpan
    [       OK ] TestSecureString.AsSpan (0 ms)
    [ RUN      ] TestSecureString.AsView
    [       OK ] TestSecureString.AsView (0 ms)
    [----------] 9 tests from TestSecureString (0 ms total)
    
    [----------] 15 tests from TestSmallStaticVector/0, where TypeParam = arrow::internal::VectorIntLikeParam<arrow::internal::StaticVectorTraits,int>
    [ RUN      ] TestSmallStaticVector/0.Basics
    [       OK ] TestSmallStaticVector/0.Basics (0 ms)
    [ RUN      ] TestSmallStaticVector/0.AlwaysStatic
    [       OK ] TestSmallStaticVector/0.AlwaysStatic (0 ms)
    [ RUN      ] TestSmallStaticVector/0.Reserve
    [       OK ] TestSmallStaticVector/0.Reserve (0 ms)
    [ RUN      ] TestSmallStaticVector/0.Clear
    [       OK ] TestSmallStaticVector/0.Clear (0 ms)
    [ RUN      ] TestSmallStaticVector/0.ConstructFromCount
    [       OK ] TestSmallStaticVector/0.ConstructFromCount (0 ms)
    [ RUN      ] TestSmallStaticVector/0.ConstructFromValues
    [       OK ] TestSmallStaticVector/0.ConstructFromValues (0 ms)
    [ RUN      ] TestSmallStaticVector/0.ConstructFromStdVector
    [       OK ] TestSmallStaticVector/0.ConstructFromStdVector (0 ms)
    [ RUN      ] TestSmallStaticVector/0.AssignFromStdVector
    [       OK ] TestSmallStaticVector/0.AssignFromStdVector (0 ms)
    [ RUN      ] TestSmallStaticVector/0.Move
    [       OK ] TestSmallStaticVector/0.Move (0 ms)
    [ RUN      ] TestSmallStaticVector/0.Copy
    [       OK ] TestSmallStaticVector/0.Copy (0 ms)
    [ RUN      ] TestSmallStaticVector/0.Resize
    [       OK ] TestSmallStaticVector/0.Resize (0 ms)
    [ RUN      ] TestSmallStaticVector/0.Sort
    [       OK ] TestSmallStaticVector/0.Sort (0 ms)
    [ RUN      ] TestSmallStaticVector/0.Iterators
    [       OK ] TestSmallStaticVector/0.Iterators (0 ms)
    [ RUN      ] TestSmallStaticVector/0.ConstIterators
    [       OK ] TestSmallStaticVector/0.ConstIterators (0 ms)
    [ RUN      ] TestSmallStaticVector/0.InsertIteratorPair
    [       OK ] TestSmallStaticVector/0.InsertIteratorPair (0 ms)
    [----------] 15 tests from TestSmallStaticVector/0 (0 ms total)
    
    [----------] 15 tests from TestSmallStaticVector/1, where TypeParam = arrow::internal::VectorIntLikeParam<arrow::internal::SmallVectorTraits,int>
    [ RUN      ] TestSmallStaticVector/1.Basics
    [       OK ] TestSmallStaticVector/1.Basics (0 ms)
    [ RUN      ] TestSmallStaticVector/1.AlwaysStatic
    [       OK ] TestSmallStaticVector/1.AlwaysStatic (0 ms)
    [ RUN      ] TestSmallStaticVector/1.Reserve
    [       OK ] TestSmallStaticVector/1.Reserve (0 ms)
    [ RUN      ] TestSmallStaticVector/1.Clear
    [       OK ] TestSmallStaticVector/1.Clear (0 ms)
    [ RUN      ] TestSmallStaticVector/1.ConstructFromCount
    [       OK ] TestSmallStaticVector/1.ConstructFromCount (0 ms)
    [ RUN      ] TestSmallStaticVector/1.ConstructFromValues
    [       OK ] TestSmallStaticVector/1.ConstructFromValues (0 ms)
    [ RUN      ] TestSmallStaticVector/1.ConstructFromStdVector
    [       OK ] TestSmallStaticVector/1.ConstructFromStdVector (0 ms)
    [ RUN      ] TestSmallStaticVector/1.AssignFromStdVector
    [       OK ] TestSmallStaticVector/1.AssignFromStdVector (0 ms)
    [ RUN      ] TestSmallStaticVector/1.Move
    [       OK ] TestSmallStaticVector/1.Move (0 ms)
    [ RUN      ] TestSmallStaticVector/1.Copy
    [       OK ] TestSmallStaticVector/1.Copy (0 ms)
    [ RUN      ] TestSmallStaticVector/1.Resize
    [       OK ] TestSmallStaticVector/1.Resize (0 ms)
    [ RUN      ] TestSmallStaticVector/1.Sort
    [       OK ] TestSmallStaticVector/1.Sort (0 ms)
    [ RUN      ] TestSmallStaticVector/1.Iterators
    [       OK ] TestSmallStaticVector/1.Iterators (0 ms)
    [ RUN      ] TestSmallStaticVector/1.ConstIterators
    [       OK ] TestSmallStaticVector/1.ConstIterators (0 ms)
    [ RUN      ] TestSmallStaticVector/1.InsertIteratorPair
    [       OK ] TestSmallStaticVector/1.InsertIteratorPair (0 ms)
    [----------] 15 tests from TestSmallStaticVector/1 (0 ms total)
    
    [----------] 15 tests from TestSmallStaticVector/2, where TypeParam = arrow::internal::VectorIntLikeParam<arrow::internal::StaticVectorTraits,arrow::internal::HeapInt>
    [ RUN      ] TestSmallStaticVector/2.Basics
    [       OK ] TestSmallStaticVector/2.Basics (0 ms)
    [ RUN      ] TestSmallStaticVector/2.AlwaysStatic
    [       OK ] TestSmallStaticVector/2.AlwaysStatic (0 ms)
    [ RUN      ] TestSmallStaticVector/2.Reserve
    [       OK ] TestSmallStaticVector/2.Reserve (0 ms)
    [ RUN      ] TestSmallStaticVector/2.Clear
    [       OK ] TestSmallStaticVector/2.Clear (0 ms)
    [ RUN      ] TestSmallStaticVector/2.ConstructFromCount
    [       OK ] TestSmallStaticVector/2.ConstructFromCount (0 ms)
    [ RUN      ] TestSmallStaticVector/2.ConstructFromValues
    [       OK ] TestSmallStaticVector/2.ConstructFromValues (0 ms)
    [ RUN      ] TestSmallStaticVector/2.ConstructFromStdVector
    [       OK ] TestSmallStaticVector/2.ConstructFromStdVector (0 ms)
    [ RUN      ] TestSmallStaticVector/2.AssignFromStdVector
    [       OK ] TestSmallStaticVector/2.AssignFromStdVector (0 ms)
    [ RUN      ] TestSmallStaticVector/2.Move
    [       OK ] TestSmallStaticVector/2.Move (0 ms)
    [ RUN      ] TestSmallStaticVector/2.Copy
    [       OK ] TestSmallStaticVector/2.Copy (0 ms)
    [ RUN      ] TestSmallStaticVector/2.Resize
    [       OK ] TestSmallStaticVector/2.Resize (0 ms)
    [ RUN      ] TestSmallStaticVector/2.Sort
    [       OK ] TestSmallStaticVector/2.Sort (0 ms)
    [ RUN      ] TestSmallStaticVector/2.Iterators
    [       OK ] TestSmallStaticVector/2.Iterators (0 ms)
    [ RUN      ] TestSmallStaticVector/2.ConstIterators
    [       OK ] TestSmallStaticVector/2.ConstIterators (0 ms)
    [ RUN      ] TestSmallStaticVector/2.InsertIteratorPair
    [       OK ] TestSmallStaticVector/2.InsertIteratorPair (0 ms)
    [----------] 15 tests from TestSmallStaticVector/2 (0 ms total)
    
    [----------] 15 tests from TestSmallStaticVector/3, where TypeParam = arrow::internal::VectorIntLikeParam<arrow::internal::SmallVectorTraits,arrow::internal::HeapInt>
    [ RUN      ] TestSmallStaticVector/3.Basics
    [       OK ] TestSmallStaticVector/3.Basics (0 ms)
    [ RUN      ] TestSmallStaticVector/3.AlwaysStatic
    [       OK ] TestSmallStaticVector/3.AlwaysStatic (0 ms)
    [ RUN      ] TestSmallStaticVector/3.Reserve
    [       OK ] TestSmallStaticVector/3.Reserve (0 ms)
    [ RUN      ] TestSmallStaticVector/3.Clear
    [       OK ] TestSmallStaticVector/3.Clear (0 ms)
    [ RUN      ] TestSmallStaticVector/3.ConstructFromCount
    [       OK ] TestSmallStaticVector/3.ConstructFromCount (0 ms)
    [ RUN      ] TestSmallStaticVector/3.ConstructFromValues
    [       OK ] TestSmallStaticVector/3.ConstructFromValues (0 ms)
    [ RUN      ] TestSmallStaticVector/3.ConstructFromStdVector
    [       OK ] TestSmallStaticVector/3.ConstructFromStdVector (0 ms)
    [ RUN      ] TestSmallStaticVector/3.AssignFromStdVector
    [       OK ] TestSmallStaticVector/3.AssignFromStdVector (0 ms)
    [ RUN      ] TestSmallStaticVector/3.Move
    [       OK ] TestSmallStaticVector/3.Move (0 ms)
    [ RUN      ] TestSmallStaticVector/3.Copy
    [       OK ] TestSmallStaticVector/3.Copy (0 ms)
    [ RUN      ] TestSmallStaticVector/3.Resize
    [       OK ] TestSmallStaticVector/3.Resize (0 ms)
    [ RUN      ] TestSmallStaticVector/3.Sort
    [       OK ] TestSmallStaticVector/3.Sort (0 ms)
    [ RUN      ] TestSmallStaticVector/3.Iterators
    [       OK ] TestSmallStaticVector/3.Iterators (0 ms)
    [ RUN      ] TestSmallStaticVector/3.ConstIterators
    [       OK ] TestSmallStaticVector/3.ConstIterators (0 ms)
    [ RUN      ] TestSmallStaticVector/3.InsertIteratorPair
    [       OK ] TestSmallStaticVector/3.InsertIteratorPair (0 ms)
    [----------] 15 tests from TestSmallStaticVector/3 (0 ms total)
    
    [----------] 15 tests from TestSmallStaticVector/4, where TypeParam = arrow::internal::VectorIntLikeParam<arrow::internal::StaticVectorTraits,arrow::MoveOnlyDataType>
    [ RUN      ] TestSmallStaticVector/4.Basics
    [       OK ] TestSmallStaticVector/4.Basics (0 ms)
    [ RUN      ] TestSmallStaticVector/4.AlwaysStatic
    [       OK ] TestSmallStaticVector/4.AlwaysStatic (0 ms)
    [ RUN      ] TestSmallStaticVector/4.Reserve
    [       OK ] TestSmallStaticVector/4.Reserve (0 ms)
    [ RUN      ] TestSmallStaticVector/4.Clear
    [       OK ] TestSmallStaticVector/4.Clear (0 ms)
    [ RUN      ] TestSmallStaticVector/4.ConstructFromCount
    $SRC_DIR/cpp/src/arrow/util/small_vector_test.cc:265: Skipped
    Cannot construct vector of move-only type with value count
    
    [  SKIPPED ] TestSmallStaticVector/4.ConstructFromCount (0 ms)
    [ RUN      ] TestSmallStaticVector/4.ConstructFromValues
    $SRC_DIR/cpp/src/arrow/util/small_vector_test.cc:295: Skipped
    Cannot construct vector of move-only type with explicit values
    
    [  SKIPPED ] TestSmallStaticVector/4.ConstructFromValues (0 ms)
    [ RUN      ] TestSmallStaticVector/4.ConstructFromStdVector
    [       OK ] TestSmallStaticVector/4.ConstructFromStdVector (0 ms)
    [ RUN      ] TestSmallStaticVector/4.AssignFromStdVector
    [       OK ] TestSmallStaticVector/4.AssignFromStdVector (0 ms)
    [ RUN      ] TestSmallStaticVector/4.Move
    [       OK ] TestSmallStaticVector/4.Move (0 ms)
    [ RUN      ] TestSmallStaticVector/4.Copy
    $SRC_DIR/cpp/src/arrow/util/small_vector_test.cc:464: Skipped
    Cannot copy vector of move-only type
    
    [  SKIPPED ] TestSmallStaticVector/4.Copy (0 ms)
    [ RUN      ] TestSmallStaticVector/4.Resize
    $SRC_DIR/cpp/src/arrow/util/small_vector_test.cc:524: Skipped
    Cannot resize vector of move-only type
    
    [  SKIPPED ] TestSmallStaticVector/4.Resize (0 ms)
    [ RUN      ] TestSmallStaticVector/4.Sort
    [       OK ] TestSmallStaticVector/4.Sort (0 ms)
    [ RUN      ] TestSmallStaticVector/4.Iterators
    [       OK ] TestSmallStaticVector/4.Iterators (0 ms)
    [ RUN      ] TestSmallStaticVector/4.ConstIterators
    [       OK ] TestSmallStaticVector/4.ConstIterators (0 ms)
    [ RUN      ] TestSmallStaticVector/4.InsertIteratorPair
    [       OK ] TestSmallStaticVector/4.InsertIteratorPair (0 ms)
    [----------] 15 tests from TestSmallStaticVector/4 (0 ms total)
    
    [----------] 15 tests from TestSmallStaticVector/5, where TypeParam = arrow::internal::VectorIntLikeParam<arrow::internal::SmallVectorTraits,arrow::MoveOnlyDataType>
    [ RUN      ] TestSmallStaticVector/5.Basics
    [       OK ] TestSmallStaticVector/5.Basics (0 ms)
    [ RUN      ] TestSmallStaticVector/5.AlwaysStatic
    [       OK ] TestSmallStaticVector/5.AlwaysStatic (0 ms)
    [ RUN      ] TestSmallStaticVector/5.Reserve
    [       OK ] TestSmallStaticVector/5.Reserve (0 ms)
    [ RUN      ] TestSmallStaticVector/5.Clear
    [       OK ] TestSmallStaticVector/5.Clear (0 ms)
    [ RUN      ] TestSmallStaticVector/5.ConstructFromCount
    $SRC_DIR/cpp/src/arrow/util/small_vector_test.cc:265: Skipped
    Cannot construct vector of move-only type with value count
    
    [  SKIPPED ] TestSmallStaticVector/5.ConstructFromCount (0 ms)
    [ RUN      ] TestSmallStaticVector/5.ConstructFromValues
    $SRC_DIR/cpp/src/arrow/util/small_vector_test.cc:295: Skipped
    Cannot construct vector of move-only type with explicit values
    
    [  SKIPPED ] TestSmallStaticVector/5.ConstructFromValues (0 ms)
    [ RUN      ] TestSmallStaticVector/5.ConstructFromStdVector
    [       OK ] TestSmallStaticVector/5.ConstructFromStdVector (0 ms)
    [ RUN      ] TestSmallStaticVector/5.AssignFromStdVector
    [       OK ] TestSmallStaticVector/5.AssignFromStdVector (0 ms)
    [ RUN      ] TestSmallStaticVector/5.Move
    [       OK ] TestSmallStaticVector/5.Move (0 ms)
    [ RUN      ] TestSmallStaticVector/5.Copy
    $SRC_DIR/cpp/src/arrow/util/small_vector_test.cc:464: Skipped
    Cannot copy vector of move-only type
    
    [  SKIPPED ] TestSmallStaticVector/5.Copy (0 ms)
    [ RUN      ] TestSmallStaticVector/5.Resize
    $SRC_DIR/cpp/src/arrow/util/small_vector_test.cc:524: Skipped
    Cannot resize vector of move-only type
    
    [  SKIPPED ] TestSmallStaticVector/5.Resize (0 ms)
    [ RUN      ] TestSmallStaticVector/5.Sort
    [       OK ] TestSmallStaticVector/5.Sort (0 ms)
    [ RUN      ] TestSmallStaticVector/5.Iterators
    [       OK ] TestSmallStaticVector/5.Iterators (0 ms)
    [ RUN      ] TestSmallStaticVector/5.ConstIterators
    [       OK ] TestSmallStaticVector/5.ConstIterators (0 ms)
    [ RUN      ] TestSmallStaticVector/5.InsertIteratorPair
    [       OK ] TestSmallStaticVector/5.InsertIteratorPair (0 ms)
    [----------] 15 tests from TestSmallStaticVector/5 (0 ms total)
    
    [----------] 1 test from StaticVector
    [ RUN      ] StaticVector.Traits
    [       OK ] StaticVector.Traits (0 ms)
    [----------] 1 test from StaticVector (0 ms total)
    
    [----------] 1 test from SmallVector
    [ RUN      ] SmallVector.Traits
    [       OK ] SmallVector.Traits (0 ms)
    [----------] 1 test from SmallVector (0 ms total)
    
    [----------] 8 tests from StlUtilTest
    [ RUN      ] StlUtilTest.VectorAddRemoveTest
    [       OK ] StlUtilTest.VectorAddRemoveTest (0 ms)
    [ RUN      ] StlUtilTest.ArgSortPermute
    [       OK ] StlUtilTest.ArgSortPermute (0 ms)
    [ RUN      ] StlUtilTest.VectorFlatten
    [       OK ] StlUtilTest.VectorFlatten (0 ms)
    [ RUN      ] StlUtilTest.VectorFilter
    [       OK ] StlUtilTest.VectorFilter (0 ms)
    [ RUN      ] StlUtilTest.VectorMap
    [       OK ] StlUtilTest.VectorMap (0 ms)
    [ RUN      ] StlUtilTest.VectorMaybeMapFails
    [       OK ] StlUtilTest.VectorMaybeMapFails (0 ms)
    [ RUN      ] StlUtilTest.VectorMaybeMap
    [       OK ] StlUtilTest.VectorMaybeMap (0 ms)
    [ RUN      ] StlUtilTest.VectorUnwrapOrRaise
    [       OK ] StlUtilTest.VectorUnwrapOrRaise (0 ms)
    [----------] 8 tests from StlUtilTest (0 ms total)
    
    [----------] 1 test from Trim
    [ RUN      ] Trim.Basics
    [       OK ] Trim.Basics (0 ms)
    [----------] 1 test from Trim (0 ms total)
    
    [----------] 1 test from AsciiEqualsCaseInsensitive
    [ RUN      ] AsciiEqualsCaseInsensitive.Basics
    [       OK ] AsciiEqualsCaseInsensitive.Basics (0 ms)
    [----------] 1 test from AsciiEqualsCaseInsensitive (0 ms total)
    
    [----------] 1 test from AsciiToLower
    [ RUN      ] AsciiToLower.Basics
    [       OK ] AsciiToLower.Basics (0 ms)
    [----------] 1 test from AsciiToLower (0 ms total)
    
    [----------] 2 tests from ParseHexValue
    [ RUN      ] ParseHexValue.Valid
    [       OK ] ParseHexValue.Valid (0 ms)
    [ RUN      ] ParseHexValue.Invalid
    [       OK ] ParseHexValue.Invalid (0 ms)
    [----------] 2 tests from ParseHexValue (0 ms total)
    
    [----------] 1 test from Replace
    [ RUN      ] Replace.Basics
    [       OK ] Replace.Basics (0 ms)
    [----------] 1 test from Replace (0 ms total)
    
    [----------] 7 tests from SplitString
    [ RUN      ] SplitString.InnerDelimiter
    [       OK ] SplitString.InnerDelimiter (0 ms)
    [ RUN      ] SplitString.OuterRightDelimiter
    [       OK ] SplitString.OuterRightDelimiter (0 ms)
    [ RUN      ] SplitString.OuterLeftAndOuterRightDelimiter
    [       OK ] SplitString.OuterLeftAndOuterRightDelimiter (0 ms)
    [ RUN      ] SplitString.OnlyDelimiter
    [       OK ] SplitString.OnlyDelimiter (0 ms)
    [ RUN      ] SplitString.Limit
    [       OK ] SplitString.Limit (0 ms)
    [ RUN      ] SplitString.LimitOver
    [       OK ] SplitString.LimitOver (0 ms)
    [ RUN      ] SplitString.LimitZero
    [       OK ] SplitString.LimitZero (0 ms)
    [----------] 7 tests from SplitString (0 ms total)
    
    [----------] 1 test from RegexMatch
    [ RUN      ] RegexMatch.Basics
    [       OK ] RegexMatch.Basics (0 ms)
    [----------] 1 test from RegexMatch (0 ms total)
    
    [----------] 3 tests from ToChars
    [ RUN      ] ToChars.Integers
    [       OK ] ToChars.Integers (0 ms)
    [ RUN      ] ToChars.FloatingPoint
    [       OK ] ToChars.FloatingPoint (0 ms)
    [ RUN      ] ToChars.LocaleIndependent
    [       OK ] ToChars.LocaleIndependent (0 ms)
    [----------] 3 tests from ToChars (0 ms total)
    
    [----------] 6 tests from TDigestTest
    [ RUN      ] TDigestTest.SingleValue
    [       OK ] TDigestTest.SingleValue (0 ms)
    [ RUN      ] TDigestTest.FewValues
    [       OK ] TDigestTest.FewValues (0 ms)
    [ RUN      ] TDigestTest.RandomValues
    [       OK ] TDigestTest.RandomValues (6 ms)
    [ DISABLED ] TDigestTest.DISABLED_HugeVolume
    [ RUN      ] TDigestTest.MergeUniform
    [       OK ] TDigestTest.MergeUniform (4 ms)
    [ RUN      ] TDigestTest.MergeNonUniform
    [       OK ] TDigestTest.MergeNonUniform (0 ms)
    [ RUN      ] TDigestTest.Misc
    [       OK ] TDigestTest.Misc (8 ms)
    [----------] 6 tests from TDigestTest (20 ms total)
    
    [----------] 1 test from TimeTest
    [ RUN      ] TimeTest.ConvertTimestampValue
    [       OK ] TimeTest.ConvertTimestampValue (0 ms)
    [----------] 1 test from TimeTest (0 ms total)
    
    [----------] 2 tests from Tracing
    [ RUN      ] Tracing.OtLifetime
    [       OK ] Tracing.OtLifetime (0 ms)
    [ RUN      ] Tracing.ValidInvariant
    [       OK ] Tracing.ValidInvariant (0 ms)
    [----------] 2 tests from Tracing (0 ms total)
    
    [----------] 3 tests from SmallString
    [ RUN      ] SmallString.Basics
    [       OK ] SmallString.Basics (0 ms)
    [ RUN      ] SmallString.Assign
    [       OK ] SmallString.Assign (0 ms)
    [ RUN      ] SmallString.Substr
    [       OK ] SmallString.Substr (0 ms)
    [----------] 3 tests from SmallString (0 ms total)
    
    [----------] 12 tests from Trie
    [ RUN      ] Trie.Empty
    [       OK ] Trie.Empty (0 ms)
    [ RUN      ] Trie.EmptyString
    [       OK ] Trie.EmptyString (0 ms)
    [ RUN      ] Trie.LongString
    [       OK ] Trie.LongString (0 ms)
    [ RUN      ] Trie.Basics1
    [       OK ] Trie.Basics1 (0 ms)
    [ RUN      ] Trie.Basics2
    [       OK ] Trie.Basics2 (0 ms)
    [ RUN      ] Trie.Basics3
    [       OK ] Trie.Basics3 (0 ms)
    [ RUN      ] Trie.LongStrings
    [       OK ] Trie.LongStrings (0 ms)
    [ RUN      ] Trie.NullChars
    [       OK ] Trie.NullChars (0 ms)
    [ RUN      ] Trie.NegativeChars
    [       OK ] Trie.NegativeChars (0 ms)
    [ RUN      ] Trie.CSVNulls
    [       OK ] Trie.CSVNulls (0 ms)
    [ RUN      ] Trie.Duplicates
    [       OK ] Trie.Duplicates (0 ms)
    [ RUN      ] Trie.CapacityError
    [       OK ] Trie.CapacityError (5 ms)
    [----------] 12 tests from Trie (6 ms total)
    
    [----------] 1 test from UriEscape
    [ RUN      ] UriEscape.Basics
    [       OK ] UriEscape.Basics (0 ms)
    [----------] 1 test from UriEscape (0 ms total)
    
    [----------] 1 test from UriEncodeHost
    [ RUN      ] UriEncodeHost.Basics
    [       OK ] UriEncodeHost.Basics (0 ms)
    [----------] 1 test from UriEncodeHost (0 ms total)
    
    [----------] 1 test from IsValidUriScheme
    [ RUN      ] IsValidUriScheme.Basics
    [       OK ] IsValidUriScheme.Basics (0 ms)
    [----------] 1 test from IsValidUriScheme (0 ms total)
    
    [----------] 8 tests from Uri
    [ RUN      ] Uri.Empty
    [       OK ] Uri.Empty (0 ms)
    [ RUN      ] Uri.ParseSimple
    [       OK ] Uri.ParseSimple (0 ms)
    [ RUN      ] Uri.ParsePath
    [       OK ] Uri.ParsePath (0 ms)
    [ RUN      ] Uri.ParseQuery
    [       OK ] Uri.ParseQuery (0 ms)
    [ RUN      ] Uri.ParseHostPort
    [       OK ] Uri.ParseHostPort (0 ms)
    [ RUN      ] Uri.ParseUserPass
    [       OK ] Uri.ParseUserPass (0 ms)
    [ RUN      ] Uri.FileScheme
    [       OK ] Uri.FileScheme (0 ms)
    [ RUN      ] Uri.ParseError
    [       OK ] Uri.ParseError (0 ms)
    [----------] 8 tests from Uri (0 ms total)
    
    [----------] 1 test from UriFromAbsolutePath
    [ RUN      ] UriFromAbsolutePath.Basics
    [       OK ] UriFromAbsolutePath.Basics (0 ms)
    [----------] 1 test from UriFromAbsolutePath (0 ms total)
    
    [----------] 2 tests from ASCIIValidationTest
    [ RUN      ] ASCIIValidationTest.AsciiValid
    [       OK ] ASCIIValidationTest.AsciiValid (0 ms)
    [ RUN      ] ASCIIValidationTest.AsciiInvalid
    [       OK ] ASCIIValidationTest.AsciiInvalid (0 ms)
    [----------] 2 tests from ASCIIValidationTest (0 ms total)
    
    [----------] 10 tests from UTF8ValidationTest
    [ RUN      ] UTF8ValidationTest.EmptyString
    [       OK ] UTF8ValidationTest.EmptyString (0 ms)
    [ RUN      ] UTF8ValidationTest.OneCharacterValid
    [       OK ] UTF8ValidationTest.OneCharacterValid (0 ms)
    [ RUN      ] UTF8ValidationTest.TwoCharacterValid
    [       OK ] UTF8ValidationTest.TwoCharacterValid (0 ms)
    [ RUN      ] UTF8ValidationTest.RandomValid
    [       OK ] UTF8ValidationTest.RandomValid (2 ms)
    [ RUN      ] UTF8ValidationTest.OneCharacterTruncated
    [       OK ] UTF8ValidationTest.OneCharacterTruncated (0 ms)
    [ RUN      ] UTF8ValidationTest.TwoCharacterTruncated
    [       OK ] UTF8ValidationTest.TwoCharacterTruncated (0 ms)
    [ RUN      ] UTF8ValidationTest.OneCharacterInvalid
    [       OK ] UTF8ValidationTest.OneCharacterInvalid (0 ms)
    [ RUN      ] UTF8ValidationTest.TwoCharacterInvalid
    [       OK ] UTF8ValidationTest.TwoCharacterInvalid (0 ms)
    [ RUN      ] UTF8ValidationTest.RandomInvalid
    [       OK ] UTF8ValidationTest.RandomInvalid (2 ms)
    [ RUN      ] UTF8ValidationTest.RandomTruncated
    [       OK ] UTF8ValidationTest.RandomTruncated (2 ms)
    [----------] 10 tests from UTF8ValidationTest (7 ms total)
    
    [----------] 1 test from SkipUTF8BOM
    [ RUN      ] SkipUTF8BOM.Basics
    [       OK ] SkipUTF8BOM.Basics (0 ms)
    [----------] 1 test from SkipUTF8BOM (0 ms total)
    
    [----------] 1 test from UTF8ToWideString
    [ RUN      ] UTF8ToWideString.Basics
    [       OK ] UTF8ToWideString.Basics (0 ms)
    [----------] 1 test from UTF8ToWideString (0 ms total)
    
    [----------] 1 test from WideStringToUTF8
    [ RUN      ] WideStringToUTF8.Basics
    [       OK ] WideStringToUTF8.Basics (0 ms)
    [----------] 1 test from WideStringToUTF8 (0 ms total)
    
    [----------] 1 test from UTF8StringToUTF16
    [ RUN      ] UTF8StringToUTF16.Basics
    [       OK ] UTF8StringToUTF16.Basics (0 ms)
    [----------] 1 test from UTF8StringToUTF16 (0 ms total)
    
    [----------] 1 test from UTF16StringToUTF8
    [ RUN      ] UTF16StringToUTF8.Basics
    [       OK ] UTF16StringToUTF8.Basics (0 ms)
    [----------] 1 test from UTF16StringToUTF8 (0 ms total)
    
    [----------] 1 test from UTF8DecodeReverse
    [ RUN      ] UTF8DecodeReverse.Basics
    [       OK ] UTF8DecodeReverse.Basics (0 ms)
    [----------] 1 test from UTF8DecodeReverse (0 ms total)
    
    [----------] 1 test from UTF8FindIf
    [ RUN      ] UTF8FindIf.Basics
    [       OK ] UTF8FindIf.Basics (0 ms)
    [----------] 1 test from UTF8FindIf (0 ms total)
    
    [----------] 1 test from UTF8Length
    [ RUN      ] UTF8Length.Basics
    [       OK ] UTF8Length.Basics (0 ms)
    [----------] 1 test from UTF8Length (0 ms total)
    
    [----------] 21 tests from StringConversion
    [ RUN      ] StringConversion.ToBoolean
    [       OK ] StringConversion.ToBoolean (0 ms)
    [ RUN      ] StringConversion.ToFloat
    [       OK ] StringConversion.ToFloat (0 ms)
    [ RUN      ] StringConversion.ToDouble
    [       OK ] StringConversion.ToDouble (0 ms)
    [ RUN      ] StringConversion.ToHalfFloat
    [       OK ] StringConversion.ToHalfFloat (0 ms)
    [ RUN      ] StringConversion.ToFloatLocale
    [       OK ] StringConversion.ToFloatLocale (0 ms)
    [ RUN      ] StringConversion.ToDoubleLocale
    [       OK ] StringConversion.ToDoubleLocale (0 ms)
    [ RUN      ] StringConversion.ToHalfFloatLocale
    [       OK ] StringConversion.ToHalfFloatLocale (0 ms)
    [ RUN      ] StringConversion.ToInt8
    [       OK ] StringConversion.ToInt8 (0 ms)
    [ RUN      ] StringConversion.ToUInt8
    [       OK ] StringConversion.ToUInt8 (0 ms)
    [ RUN      ] StringConversion.ToInt16
    [       OK ] StringConversion.ToInt16 (0 ms)
    [ RUN      ] StringConversion.ToUInt16
    [       OK ] StringConversion.ToUInt16 (0 ms)
    [ RUN      ] StringConversion.ToInt32
    [       OK ] StringConversion.ToInt32 (0 ms)
    [ RUN      ] StringConversion.ToUInt32
    [       OK ] StringConversion.ToUInt32 (0 ms)
    [ RUN      ] StringConversion.ToInt64
    [       OK ] StringConversion.ToInt64 (0 ms)
    [ RUN      ] StringConversion.ToUInt64
    [       OK ] StringConversion.ToUInt64 (0 ms)
    [ RUN      ] StringConversion.ToDate32
    [       OK ] StringConversion.ToDate32 (0 ms)
    [ RUN      ] StringConversion.ToDate64
    [       OK ] StringConversion.ToDate64 (0 ms)
    [ RUN      ] StringConversion.ToTime32
    [       OK ] StringConversion.ToTime32 (0 ms)
    [ RUN      ] StringConversion.ToTime64
    [       OK ] StringConversion.ToTime64 (0 ms)
    [ RUN      ] StringConversion.ToTimestampDate_ISO8601
    [       OK ] StringConversion.ToTimestampDate_ISO8601 (0 ms)
    [ RUN      ] StringConversion.ToTimestampDateTime_ISO8601
    [       OK ] StringConversion.ToTimestampDateTime_ISO8601 (0 ms)
    [----------] 21 tests from StringConversion (0 ms total)
    
    [----------] 2 tests from TimestampParser
    [ RUN      ] TimestampParser.StrptimeParser
    [       OK ] TimestampParser.StrptimeParser (0 ms)
    [ RUN      ] TimestampParser.StrptimeZoneOffset
    [       OK ] TimestampParser.StrptimeZoneOffset (0 ms)
    [----------] 2 tests from TimestampParser (0 ms total)
    
    [----------] 8 tests from TestGZip/CodecTest
    [ RUN      ] TestGZip/CodecTest.CodecRoundtrip/0
    [       OK ] TestGZip/CodecTest.CodecRoundtrip/0 (4 ms)
    [ RUN      ] TestGZip/CodecTest.MinMaxCompressionLevel/0
    [       OK ] TestGZip/CodecTest.MinMaxCompressionLevel/0 (0 ms)
    [ RUN      ] TestGZip/CodecTest.OutputBufferIsSmall/0
    [       OK ] TestGZip/CodecTest.OutputBufferIsSmall/0 (0 ms)
    [ RUN      ] TestGZip/CodecTest.StreamingCompressor/0
    [       OK ] TestGZip/CodecTest.StreamingCompressor/0 (3 ms)
    [ RUN      ] TestGZip/CodecTest.StreamingDecompressor/0
    [       OK ] TestGZip/CodecTest.StreamingDecompressor/0 (2 ms)
    [ RUN      ] TestGZip/CodecTest.StreamingRoundtrip/0
    [       OK ] TestGZip/CodecTest.StreamingRoundtrip/0 (3 ms)
    [ RUN      ] TestGZip/CodecTest.StreamingDecompressorReuse/0
    [       OK ] TestGZip/CodecTest.StreamingDecompressorReuse/0 (0 ms)
    [ RUN      ] TestGZip/CodecTest.StreamingMultiFlush/0
    [       OK ] TestGZip/CodecTest.StreamingMultiFlush/0 (0 ms)
    [----------] 8 tests from TestGZip/CodecTest (14 ms total)
    
    [----------] 8 tests from TestSnappy/CodecTest
    [ RUN      ] TestSnappy/CodecTest.CodecRoundtrip/0
    [       OK ] TestSnappy/CodecTest.CodecRoundtrip/0 (0 ms)
    [ RUN      ] TestSnappy/CodecTest.MinMaxCompressionLevel/0
    [       OK ] TestSnappy/CodecTest.MinMaxCompressionLevel/0 (0 ms)
    [ RUN      ] TestSnappy/CodecTest.OutputBufferIsSmall/0
    [       OK ] TestSnappy/CodecTest.OutputBufferIsSmall/0 (0 ms)
    [ RUN      ] TestSnappy/CodecTest.StreamingCompressor/0
    $SRC_DIR/cpp/src/arrow/util/compression_test.cc:699: Skipped
    snappy doesn't support streaming compression
    
    [  SKIPPED ] TestSnappy/CodecTest.StreamingCompressor/0 (0 ms)
    [ RUN      ] TestSnappy/CodecTest.StreamingDecompressor/0
    $SRC_DIR/cpp/src/arrow/util/compression_test.cc:723: Skipped
    snappy doesn't support streaming decompression.
    
    [  SKIPPED ] TestSnappy/CodecTest.StreamingDecompressor/0 (0 ms)
    [ RUN      ] TestSnappy/CodecTest.StreamingRoundtrip/0
    $SRC_DIR/cpp/src/arrow/util/compression_test.cc:747: Skipped
    snappy doesn't support streaming decompression
    
    [  SKIPPED ] TestSnappy/CodecTest.StreamingRoundtrip/0 (0 ms)
    [ RUN      ] TestSnappy/CodecTest.StreamingDecompressorReuse/0
    $SRC_DIR/cpp/src/arrow/util/compression_test.cc:768: Skipped
    snappy doesn't support streaming decompression
    
    [  SKIPPED ] TestSnappy/CodecTest.StreamingDecompressorReuse/0 (0 ms)
    [ RUN      ] TestSnappy/CodecTest.StreamingMultiFlush/0
    $SRC_DIR/cpp/src/arrow/util/compression_test.cc:793: Skipped
    snappy doesn't support streaming decompression
    
    [  SKIPPED ] TestSnappy/CodecTest.StreamingMultiFlush/0 (0 ms)
    [----------] 8 tests from TestSnappy/CodecTest (0 ms total)
    
    [----------] 8 tests from TestLZ4/CodecTest
    [ RUN      ] TestLZ4/CodecTest.CodecRoundtrip/0
    [       OK ] TestLZ4/CodecTest.CodecRoundtrip/0 (0 ms)
    [ RUN      ] TestLZ4/CodecTest.MinMaxCompressionLevel/0
    [       OK ] TestLZ4/CodecTest.MinMaxCompressionLevel/0 (0 ms)
    [ RUN      ] TestLZ4/CodecTest.OutputBufferIsSmall/0
    [       OK ] TestLZ4/CodecTest.OutputBufferIsSmall/0 (0 ms)
    [ RUN      ] TestLZ4/CodecTest.StreamingCompressor/0
    $SRC_DIR/cpp/src/arrow/util/compression_test.cc:706: Skipped
    LZ4 raw format doesn't support streaming compression.
    
    [  SKIPPED ] TestLZ4/CodecTest.StreamingCompressor/0 (0 ms)
    [ RUN      ] TestLZ4/CodecTest.StreamingDecompressor/0
    $SRC_DIR/cpp/src/arrow/util/compression_test.cc:730: Skipped
    LZ4 raw format doesn't support streaming decompression.
    
    [  SKIPPED ] TestLZ4/CodecTest.StreamingDecompressor/0 (0 ms)
    [ RUN      ] TestLZ4/CodecTest.StreamingRoundtrip/0
    $SRC_DIR/cpp/src/arrow/util/compression_test.cc:751: Skipped
    LZ4 raw format doesn't support streaming compression.
    
    [  SKIPPED ] TestLZ4/CodecTest.StreamingRoundtrip/0 (0 ms)
    [ RUN      ] TestLZ4/CodecTest.StreamingDecompressorReuse/0
    $SRC_DIR/cpp/src/arrow/util/compression_test.cc:772: Skipped
    LZ4 raw format doesn't support streaming decompression.
    
    [  SKIPPED ] TestLZ4/CodecTest.StreamingDecompressorReuse/0 (0 ms)
    [ RUN      ] TestLZ4/CodecTest.StreamingMultiFlush/0
    $SRC_DIR/cpp/src/arrow/util/compression_test.cc:797: Skipped
    LZ4 raw format doesn't support streaming decompression.
    
    [  SKIPPED ] TestLZ4/CodecTest.StreamingMultiFlush/0 (0 ms)
    [----------] 8 tests from TestLZ4/CodecTest (0 ms total)
    
    [----------] 8 tests from TestLZ4Hadoop/CodecTest
    [ RUN      ] TestLZ4Hadoop/CodecTest.CodecRoundtrip/0
    [       OK ] TestLZ4Hadoop/CodecTest.CodecRoundtrip/0 (0 ms)
    [ RUN      ] TestLZ4Hadoop/CodecTest.MinMaxCompressionLevel/0
    [       OK ] TestLZ4Hadoop/CodecTest.MinMaxCompressionLevel/0 (0 ms)
    [ RUN      ] TestLZ4Hadoop/CodecTest.OutputBufferIsSmall/0
    [       OK ] TestLZ4Hadoop/CodecTest.OutputBufferIsSmall/0 (0 ms)
    [ RUN      ] TestLZ4Hadoop/CodecTest.StreamingCompressor/0
    $SRC_DIR/cpp/src/arrow/util/compression_test.cc:706: Skipped
    LZ4 raw format doesn't support streaming compression.
    
    [  SKIPPED ] TestLZ4Hadoop/CodecTest.StreamingCompressor/0 (0 ms)
    [ RUN      ] TestLZ4Hadoop/CodecTest.StreamingDecompressor/0
    $SRC_DIR/cpp/src/arrow/util/compression_test.cc:730: Skipped
    LZ4 raw format doesn't support streaming decompression.
    
    [  SKIPPED ] TestLZ4Hadoop/CodecTest.StreamingDecompressor/0 (0 ms)
    [ RUN      ] TestLZ4Hadoop/CodecTest.StreamingRoundtrip/0
    $SRC_DIR/cpp/src/arrow/util/compression_test.cc:751: Skipped
    LZ4 raw format doesn't support streaming compression.
    
    [  SKIPPED ] TestLZ4Hadoop/CodecTest.StreamingRoundtrip/0 (0 ms)
    [ RUN      ] TestLZ4Hadoop/CodecTest.StreamingDecompressorReuse/0
    $SRC_DIR/cpp/src/arrow/util/compression_test.cc:772: Skipped
    LZ4 raw format doesn't support streaming decompression.
    
    [  SKIPPED ] TestLZ4Hadoop/CodecTest.StreamingDecompressorReuse/0 (0 ms)
    [ RUN      ] TestLZ4Hadoop/CodecTest.StreamingMultiFlush/0
    $SRC_DIR/cpp/src/arrow/util/compression_test.cc:797: Skipped
    LZ4 raw format doesn't support streaming decompression.
    
    [  SKIPPED ] TestLZ4Hadoop/CodecTest.StreamingMultiFlush/0 (0 ms)
    [----------] 8 tests from TestLZ4Hadoop/CodecTest (0 ms total)
    
    [----------] 8 tests from TestLZ4Frame/CodecTest
    [ RUN      ] TestLZ4Frame/CodecTest.CodecRoundtrip/0
    [       OK ] TestLZ4Frame/CodecTest.CodecRoundtrip/0 (0 ms)
    [ RUN      ] TestLZ4Frame/CodecTest.MinMaxCompressionLevel/0
    [       OK ] TestLZ4Frame/CodecTest.MinMaxCompressionLevel/0 (0 ms)
    [ RUN      ] TestLZ4Frame/CodecTest.OutputBufferIsSmall/0
    [       OK ] TestLZ4Frame/CodecTest.OutputBufferIsSmall/0 (0 ms)
    [ RUN      ] TestLZ4Frame/CodecTest.StreamingCompressor/0
    [       OK ] TestLZ4Frame/CodecTest.StreamingCompressor/0 (0 ms)
    [ RUN      ] TestLZ4Frame/CodecTest.StreamingDecompressor/0
    [       OK ] TestLZ4Frame/CodecTest.StreamingDecompressor/0 (0 ms)
    [ RUN      ] TestLZ4Frame/CodecTest.StreamingRoundtrip/0
    [       OK ] TestLZ4Frame/CodecTest.StreamingRoundtrip/0 (0 ms)
    [ RUN      ] TestLZ4Frame/CodecTest.StreamingDecompressorReuse/0
    [       OK ] TestLZ4Frame/CodecTest.StreamingDecompressorReuse/0 (0 ms)
    [ RUN      ] TestLZ4Frame/CodecTest.StreamingMultiFlush/0
    [       OK ] TestLZ4Frame/CodecTest.StreamingMultiFlush/0 (0 ms)
    [----------] 8 tests from TestLZ4Frame/CodecTest (2 ms total)
    
    [----------] 8 tests from TestBrotli/CodecTest
    [ RUN      ] TestBrotli/CodecTest.CodecRoundtrip/0
    [       OK ] TestBrotli/CodecTest.CodecRoundtrip/0 (6 ms)
    [ RUN      ] TestBrotli/CodecTest.MinMaxCompressionLevel/0
    [       OK ] TestBrotli/CodecTest.MinMaxCompressionLevel/0 (0 ms)
    [ RUN      ] TestBrotli/CodecTest.OutputBufferIsSmall/0
    [       OK ] TestBrotli/CodecTest.OutputBufferIsSmall/0 (0 ms)
    [ RUN      ] TestBrotli/CodecTest.StreamingCompressor/0
    [       OK ] TestBrotli/CodecTest.StreamingCompressor/0 (3 ms)
    [ RUN      ] TestBrotli/CodecTest.StreamingDecompressor/0
    [       OK ] TestBrotli/CodecTest.StreamingDecompressor/0 (1 ms)
    [ RUN      ] TestBrotli/CodecTest.StreamingRoundtrip/0
    [       OK ] TestBrotli/CodecTest.StreamingRoundtrip/0 (1 ms)
    [ RUN      ] TestBrotli/CodecTest.StreamingDecompressorReuse/0
    [       OK ] TestBrotli/CodecTest.StreamingDecompressorReuse/0 (0 ms)
    [ RUN      ] TestBrotli/CodecTest.StreamingMultiFlush/0
    [       OK ] TestBrotli/CodecTest.StreamingMultiFlush/0 (0 ms)
    [----------] 8 tests from TestBrotli/CodecTest (13 ms total)
    
    [----------] 8 tests from TestBZ2/CodecTest
    [ RUN      ] TestBZ2/CodecTest.CodecRoundtrip/0
    $SRC_DIR/cpp/src/arrow/util/compression_test.cc:356: Skipped
    BZ2 does not support one-shot compression
    
    [  SKIPPED ] TestBZ2/CodecTest.CodecRoundtrip/0 (0 ms)
    [ RUN      ] TestBZ2/CodecTest.MinMaxCompressionLevel/0
    [       OK ] TestBZ2/CodecTest.MinMaxCompressionLevel/0 (0 ms)
    [ RUN      ] TestBZ2/CodecTest.OutputBufferIsSmall/0
    [       OK ] TestBZ2/CodecTest.OutputBufferIsSmall/0 (0 ms)
    [ RUN      ] TestBZ2/CodecTest.StreamingCompressor/0
    $SRC_DIR/cpp/src/arrow/util/compression_test.cc:702: Skipped
    doesn't support one-shot decompression
    
    [  SKIPPED ] TestBZ2/CodecTest.StreamingCompressor/0 (0 ms)
    [ RUN      ] TestBZ2/CodecTest.StreamingDecompressor/0
    $SRC_DIR/cpp/src/arrow/util/compression_test.cc:726: Skipped
    doesn't support one-shot compression
    
    [  SKIPPED ] TestBZ2/CodecTest.StreamingDecompressor/0 (0 ms)
    [ RUN      ] TestBZ2/CodecTest.StreamingRoundtrip/0
    [       OK ] TestBZ2/CodecTest.StreamingRoundtrip/0 (25 ms)
    [ RUN      ] TestBZ2/CodecTest.StreamingDecompressorReuse/0
    [       OK ] TestBZ2/CodecTest.StreamingDecompressorReuse/0 (0 ms)
    [ RUN      ] TestBZ2/CodecTest.StreamingMultiFlush/0
    [       OK ] TestBZ2/CodecTest.StreamingMultiFlush/0 (0 ms)
    [----------] 8 tests from TestBZ2/CodecTest (25 ms total)
    
    [----------] 8 tests from TestZSTD/CodecTest
    [ RUN      ] TestZSTD/CodecTest.CodecRoundtrip/0
    [       OK ] TestZSTD/CodecTest.CodecRoundtrip/0 (0 ms)
    [ RUN      ] TestZSTD/CodecTest.MinMaxCompressionLevel/0
    [       OK ] TestZSTD/CodecTest.MinMaxCompressionLevel/0 (0 ms)
    [ RUN      ] TestZSTD/CodecTest.OutputBufferIsSmall/0
    [       OK ] TestZSTD/CodecTest.OutputBufferIsSmall/0 (0 ms)
    [ RUN      ] TestZSTD/CodecTest.StreamingCompressor/0
    [       OK ] TestZSTD/CodecTest.StreamingCompressor/0 (0 ms)
    [ RUN      ] TestZSTD/CodecTest.StreamingDecompressor/0
    [       OK ] TestZSTD/CodecTest.StreamingDecompressor/0 (0 ms)
    [ RUN      ] TestZSTD/CodecTest.StreamingRoundtrip/0
    [       OK ] TestZSTD/CodecTest.StreamingRoundtrip/0 (0 ms)
    [ RUN      ] TestZSTD/CodecTest.StreamingDecompressorReuse/0
    [       OK ] TestZSTD/CodecTest.StreamingDecompressorReuse/0 (0 ms)
    [ RUN      ] TestZSTD/CodecTest.StreamingMultiFlush/0
    [       OK ] TestZSTD/CodecTest.StreamingMultiFlush/0 (0 ms)
    [----------] 8 tests from TestZSTD/CodecTest (2 ms total)
    
    [----------] 62 tests from Decimal128ToStringTest/Decimal128ToStringTest
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/0
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/0 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/1
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/1 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/2
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/2 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/3
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/3 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/4
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/4 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/5
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/5 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/6
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/6 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/7
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/7 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/8
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/8 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/9
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/9 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/10
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/10 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/11
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/11 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/12
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/12 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/13
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/13 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/14
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/14 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/15
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/15 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/16
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/16 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/17
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/17 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/18
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/18 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/19
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/19 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/20
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/20 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/21
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/21 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/22
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/22 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/23
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/23 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/24
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/24 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/25
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/25 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/26
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/26 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/27
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/27 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/28
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/28 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/29
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/29 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/30
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/30 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/31
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/31 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/32
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/32 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/33
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/33 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/34
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/34 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/35
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/35 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/36
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/36 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/37
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/37 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/38
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/38 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/39
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/39 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/40
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/40 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/41
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/41 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/42
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/42 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/43
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/43 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/44
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/44 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/45
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/45 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/46
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/46 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/47
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/47 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/48
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/48 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/49
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/49 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/50
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/50 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/51
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/51 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/52
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/52 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/53
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/53 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/54
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/54 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/55
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/55 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/56
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/56 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/57
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/57 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/58
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/58 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/59
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/59 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/60
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/60 (0 ms)
    [ RUN      ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/61
    [       OK ] Decimal128ToStringTest/Decimal128ToStringTest.ToString/61 (0 ms)
    [----------] 62 tests from Decimal128ToStringTest/Decimal128ToStringTest (0 ms total)
    
    [----------] 62 tests from Decimal256ToStringTest/Decimal256ToStringTest
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/0
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/0 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/1
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/1 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/2
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/2 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/3
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/3 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/4
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/4 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/5
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/5 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/6
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/6 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/7
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/7 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/8
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/8 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/9
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/9 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/10
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/10 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/11
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/11 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/12
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/12 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/13
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/13 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/14
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/14 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/15
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/15 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/16
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/16 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/17
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/17 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/18
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/18 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/19
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/19 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/20
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/20 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/21
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/21 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/22
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/22 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/23
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/23 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/24
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/24 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/25
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/25 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/26
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/26 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/27
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/27 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/28
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/28 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/29
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/29 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/30
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/30 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/31
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/31 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/32
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/32 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/33
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/33 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/34
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/34 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/35
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/35 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/36
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/36 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/37
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/37 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/38
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/38 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/39
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/39 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/40
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/40 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/41
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/41 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/42
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/42 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/43
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/43 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/44
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/44 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/45
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/45 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/46
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/46 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/47
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/47 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/48
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/48 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/49
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/49 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/50
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/50 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/51
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/51 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/52
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/52 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/53
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/53 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/54
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/54 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/55
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/55 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/56
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/56 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/57
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/57 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/58
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/58 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/59
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/59 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/60
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/60 (0 ms)
    [ RUN      ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/61
    [       OK ] Decimal256ToStringTest/Decimal256ToStringTest.ToString/61 (0 ms)
    [----------] 62 tests from Decimal256ToStringTest/Decimal256ToStringTest (0 ms total)
    
    [----------] Global test environment tear-down
    [==========] 917 tests from 236 test suites ran. (432 ms total)
    [  PASSED  ] 890 tests.
    [  SKIPPED ] 27 tests, listed below:
    [  SKIPPED ] TestAtFork.NestedChild
    [  SKIPPED ] TestSmallStaticVector/4.ConstructFromCount
    [  SKIPPED ] TestSmallStaticVector/4.ConstructFromValues
    [  SKIPPED ] TestSmallStaticVector/4.Copy
    [  SKIPPED ] TestSmallStaticVector/4.Resize
    [  SKIPPED ] TestSmallStaticVector/5.ConstructFromCount
    [  SKIPPED ] TestSmallStaticVector/5.ConstructFromValues
    [  SKIPPED ] TestSmallStaticVector/5.Copy
    [  SKIPPED ] TestSmallStaticVector/5.Resize
    [  SKIPPED ] TestSnappy/CodecTest.StreamingCompressor/0
    [  SKIPPED ] TestSnappy/CodecTest.StreamingDecompressor/0
    [  SKIPPED ] TestSnappy/CodecTest.StreamingRoundtrip/0
    [  SKIPPED ] TestSnappy/CodecTest.StreamingDecompressorReuse/0
    [  SKIPPED ] TestSnappy/CodecTest.StreamingMultiFlush/0
    [  SKIPPED ] TestLZ4/CodecTest.StreamingCompressor/0
    [  SKIPPED ] TestLZ4/CodecTest.StreamingDecompressor/0
    [  SKIPPED ] TestLZ4/CodecTest.StreamingRoundtrip/0
    [  SKIPPED ] TestLZ4/CodecTest.StreamingDecompressorReuse/0
    [  SKIPPED ] TestLZ4/CodecTest.StreamingMultiFlush/0
    [  SKIPPED ] TestLZ4Hadoop/CodecTest.StreamingCompressor/0
    [  SKIPPED ] TestLZ4Hadoop/CodecTest.StreamingDecompressor/0
    [  SKIPPED ] TestLZ4Hadoop/CodecTest.StreamingRoundtrip/0
    [  SKIPPED ] TestLZ4Hadoop/CodecTest.StreamingDecompressorReuse/0
    [  SKIPPED ] TestLZ4Hadoop/CodecTest.StreamingMultiFlush/0
    [  SKIPPED ] TestBZ2/CodecTest.CodecRoundtrip/0
    [  SKIPPED ] TestBZ2/CodecTest.StreamingCompressor/0
    [  SKIPPED ] TestBZ2/CodecTest.StreamingDecompressor/0
    
      YOU HAVE 1 DISABLED TEST
    
    ~/miniforge3/conda-bld/apache-arrow_1781060750106/work/cpp/build/src/arrow/util
    
            Start  42: arrow-async-utility-test
     42/106 Test  #42: arrow-async-utility-test .....................   Passed   38.78 sec
    
  2. pitrou commented on Jun 10, 2026

    @pitrou
    Member

    This sounds like a crash at test shutdown, and the log contains the message "Segmentation fault".

    Our test harness is supposed to give you a C traceback in such cases, but you need to configure the test machine accordingly, see

    function print_coredumps() {
    # The script expects core files relative to the build directory with unique
    # names per test executable because of the parallel running. So the corefile
    # patterns must be set with prefix `core.{test-executable}*`:
    #
    # In case of macOS:
    # sudo sysctl -w kern.corefile=/tmp/core.%N.%P
    # On Linux:
    # sudo sysctl -w kernel.core_pattern=/tmp/core.%e.%p
    #
    # and the ulimit must be increased:
    # ulimit -c unlimited
    #
    # If the tests are run in a Docker container, the instructions are slightly
    # different: see the 'Coredumps' comment section in `compose.yaml`.
    # filename is truncated to the first 15 characters in case of linux, so limit
    # the pattern for the first 15 characters
    FILENAME=$(basename "${TEST_EXECUTABLE}")
    FILENAME=$(echo ${FILENAME} | cut -c-15)
    PATTERN="^core\.${FILENAME}"
    COREFILES=$(ls /tmp | grep $PATTERN)
    if [ -n "$COREFILES" ]; then
    for COREFILE in $COREFILES; do
    COREPATH="/tmp/${COREFILE}"
    echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
    echo "Running '${TEST_EXECUTABLE}' produced core dump at '${COREPATH}', printing backtrace:"
    # Print backtrace
    if [ "$(uname)" == "Darwin" ]; then
    lldb -c "${COREPATH}" --batch --one-line "thread backtrace all -e true"
    else
    gdb -c "${COREPATH}" $TEST_EXECUTABLE -ex "thread apply all bt" -ex "set pagination 0" -batch
    fi
    echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
    # Remove the coredump, it can be regenerated via running the test case directly
    rm "${COREPATH}"
    done
    fi
    }

  3. h-vetinari commented on Jun 11, 2026

    @h-vetinari
    ContributorAuthor

    Does ctest --progress --output-on-failure end up calling run-test.sh, or do I need to do that manually? 🤔

    By itself, adding

        sudo sysctl -w kern.corefile=/tmp/core.%N.%P || true
        sudo ulimit -c unlimited || true
    

    did not visibly change anything

  4. pitrou commented on Jun 11, 2026

    @pitrou
    Member

    Does , or do I need to do that manually? 🤔

    It should.

    did not visibly change anything

    Hmm, too bad. Why not remove the || true to check if any of these commands fails?

  5. h-vetinari commented on Jun 11, 2026

    @h-vetinari
    ContributorAuthor

    Why not remove the || true to check if any of these commands fails?

    Just did; the result is unchanged... 😑

  6. pitrou commented on Jun 11, 2026

    @pitrou
    Member

    Then I guess you'll have to run the unit test under a debugger interactively :-/

  7. h-vetinari commented on Jun 11, 2026

    @h-vetinari
    ContributorAuthor

    I don't have a Mac, so that's not going to be possible. Always great when ephemeral bugs show up on the fringes of the infra...

  8. pitrou commented on Jun 11, 2026

    @pitrou
    Member

    I think you can use https://github.com/mxschmitt/action-tmate to get a temporary debug session in a GHA runner.

  9. h-vetinari commented on Nov 6, 2026

    @h-vetinari
    ContributorAuthor

    Turns out this is not an issue anymore as of v26; I'll see how far back this works.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions