/* * Copyright 2017-2018 Leonid Yuriev * and other libmdbx authors: please see AUTHORS file. * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted only as authorized by the OpenLDAP * Public License. * * A copy of this license is available in the file LICENSE in the * top-level directory of the distribution or, alternatively, at * . */ #include "test.h" bool testcase_deadread::setup() { log_trace(">> setup"); if (!inherited::setup()) return false; log_trace("<< setup"); return true; } bool testcase_deadread::run() { db_open(); txn_begin(true); return true; } bool testcase_deadread::teardown() { log_trace(">> teardown"); cursor_guard.release(); txn_guard.release(); db_guard.release(); return inherited::teardown(); } //----------------------------------------------------------------------------- bool testcase_deadwrite::setup() { log_trace(">> setup"); if (!inherited::setup()) return false; log_trace("<< setup"); return true; } bool testcase_deadwrite::run() { db_open(); txn_begin(false); return true; } bool testcase_deadwrite::teardown() { log_trace(">> teardown"); cursor_guard.release(); txn_guard.release(); db_guard.release(); return inherited::teardown(); }