From 3d6af8dad09a2b378a2e2a77ffdd21992bc73811 Mon Sep 17 00:00:00 2001 From: Ashton Fagg Date: Tue, 3 Nov 2020 21:33:09 -0500 Subject: [PATCH] Fix test on OpenBSD --- test/gtest-extra-test.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/gtest-extra-test.cc b/test/gtest-extra-test.cc index ea728607..c9dc6d7d 100644 --- a/test/gtest-extra-test.cc +++ b/test/gtest-extra-test.cc @@ -375,9 +375,15 @@ TEST(OutputRedirectTest, DupErrorInCtor) { file copy = file::dup(fd); FMT_POSIX(close(fd)); std::unique_ptr redir{nullptr}; +#ifdef __OpenBSD__ + EXPECT_SYSTEM_ERROR_NOASSERT( + redir.reset(new OutputRedirect(f.get())), EBADF, + fmt::format("cannot flush stream")); +#else EXPECT_SYSTEM_ERROR_NOASSERT( redir.reset(new OutputRedirect(f.get())), EBADF, fmt::format("cannot duplicate file descriptor {}", fd)); +#endif copy.dup2(fd); // "undo" close or dtor will fail }