Skip to content

Commit 566e769

Browse files
committed
Add error::sysconf_failure.
1 parent eb07c03 commit 566e769

File tree

3 files changed

+11
-0
lines changed

3 files changed

+11
-0
lines changed

include/bitcoin/database/error.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ enum error_t : uint8_t
6868
mremap_failure,
6969
munmap_failure,
7070
madvise_failure,
71+
sysconf_failure,
7172
ftruncate_failure,
7273
fsync_failure,
7374

src/error.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ DEFINE_ERROR_T_MESSAGE_MAP(error)
6161
{ mremap_failure, "mremap failure" },
6262
{ munmap_failure, "munmap failure" },
6363
{ madvise_failure, "madvise failure" },
64+
{ sysconf_failure, "sysconf failure" },
6465
{ ftruncate_failure, "ftruncate failure" },
6566
{ fsync_failure, "fsync failure" },
6667

test/error.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,15 @@ BOOST_AUTO_TEST_CASE(error_t__code__madvise_failure__true_exected_message)
203203
BOOST_REQUIRE_EQUAL(ec.message(), "madvise failure");
204204
}
205205

206+
BOOST_AUTO_TEST_CASE(error_t__code__sysconf_failure__true_exected_message)
207+
{
208+
constexpr auto value = error::sysconf_failure;
209+
const auto ec = code(value);
210+
BOOST_REQUIRE(ec);
211+
BOOST_REQUIRE(ec == value);
212+
BOOST_REQUIRE_EQUAL(ec.message(), "sysconf failure");
213+
}
214+
206215
BOOST_AUTO_TEST_CASE(error_t__code__ftruncate_failure__true_exected_message)
207216
{
208217
constexpr auto value = error::ftruncate_failure;

0 commit comments

Comments
 (0)