Skip to content

Commit d5da5b0

Browse files
authored
Merge pull request #2182 from danrbailey/suppress_unittest_warning
Suppress unit test warning
2 parents bab28c6 + 48395b2 commit d5da5b0

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

openvdb/openvdb/unittest/TestFile.cc

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -776,6 +776,11 @@ TEST_F(TestFile, testGridNaming)
776776
file.write(gridVec);
777777
}
778778

779+
// Redirect stderr to suppress expected warnings about duplicate grid names
780+
std::streambuf* orig_cerr = std::cerr.rdbuf();
781+
std::ostringstream null_stream;
782+
std::cerr.rdbuf(null_stream.rdbuf());
783+
779784
// Open the file for reading.
780785
File file(filename);
781786
file.setInstancingEnabled(instancing);
@@ -809,6 +814,9 @@ TEST_F(TestFile, testGridNaming)
809814
EXPECT_EQ((n < 0 ? 0 : n), grid->metaValue<openvdb::Int32>("index"));
810815
}
811816

817+
// Restore stderr
818+
std::cerr.rdbuf(orig_cerr);
819+
812820
// Read all three grids at once.
813821
GridPtrVecPtr allGrids = file.getGrids();
814822
EXPECT_TRUE(allGrids.get() != nullptr);

0 commit comments

Comments
 (0)