diff --git a/cpp/src/parquet/arrow/arrow_schema_test.cc b/cpp/src/parquet/arrow/arrow_schema_test.cc index 880eba7a1bc..99ce0c962f7 100644 --- a/cpp/src/parquet/arrow/arrow_schema_test.cc +++ b/cpp/src/parquet/arrow/arrow_schema_test.cc @@ -1338,7 +1338,7 @@ TEST(TestFromParquetSchema, CorruptMetadata) { ::arrow::Result> RootToTreeLeafLevels( const SchemaManifest& manifest, int column_number) { std::deque out; - const SchemaField* field; + const SchemaField* field = nullptr; RETURN_NOT_OK(manifest.GetColumnField(column_number, &field)); while (field != nullptr) { out.push_front(field->level_info); diff --git a/cpp/src/parquet/arrow/arrow_statistics_test.cc b/cpp/src/parquet/arrow/arrow_statistics_test.cc index 47c715d469d..6684300c0f3 100644 --- a/cpp/src/parquet/arrow/arrow_statistics_test.cc +++ b/cpp/src/parquet/arrow/arrow_statistics_test.cc @@ -48,6 +48,16 @@ struct StatisticsTestParam { std::string expected_max; }; +// Define a custom print since the default Googletest print trips Valgrind +void PrintTo(const StatisticsTestParam& param, std::ostream* os) { + (*os) << "StatisticsTestParam{" + << "table.schema=" << param.table->schema()->ToString() + << ", expected_null_count=" << param.expected_null_count + << ", expected_value_count=" << param.expected_value_count + << ", expected_min=" << param.expected_min + << ", expected_max=" << param.expected_max << "}"; +} + class ParameterizedStatisticsTest : public ::testing::TestWithParam { };