mirror of
https://github.com/MariaDB/server.git
synced 2025-12-01 17:39:21 +03:00
get the cxx/tests/exceptions working. closes #377
git-svn-id: file:///svn/tokudb@2264 c7de825b-a66e-492c-adef-691d508d4ae1
This commit is contained in:
@@ -49,16 +49,29 @@ void test_env_exceptions (void) {
|
||||
}
|
||||
{
|
||||
DbEnv env(0);
|
||||
TC(env.open(".", DB_INIT_MPOOL | DB_CREATE | DB_PRIVATE | DB_INIT_LOG, 0777), 0);
|
||||
TC(env.open(".", DB_INIT_MPOOL | DB_CREATE | DB_PRIVATE | DB_INIT_LOG, 0777), 0);
|
||||
DbTxn *txn;
|
||||
TC(env.txn_begin(0, &txn, 0), EINVAL); // not configured for transactions
|
||||
}
|
||||
{
|
||||
DbEnv env(0);
|
||||
TC(env.open(".", DB_INIT_MPOOL | DB_CREATE | DB_PRIVATE | DB_INIT_LOG | DB_INIT_TXN, 0777), 0);
|
||||
DbTxn *txn;
|
||||
TC(env.txn_begin(0, &txn, 0), 0);
|
||||
TC(txn->commit(0), 0);
|
||||
delete txn;
|
||||
}
|
||||
|
||||
{
|
||||
DbEnv env(0);
|
||||
TC(env.open(".", DB_INIT_MPOOL | DB_CREATE | DB_PRIVATE | DB_INIT_LOG, 0777), 0);
|
||||
TC(env.open(".", DB_INIT_MPOOL | DB_CREATE | DB_PRIVATE | DB_INIT_LOG | DB_INIT_LOCK | DB_INIT_TXN, 0777), 0);
|
||||
DbTxn *txn;
|
||||
TC(env.txn_begin(0, &txn, 0), 0);
|
||||
TC(txn->commit(0), 0);
|
||||
delete txn;
|
||||
}
|
||||
{
|
||||
DbEnv env(0);
|
||||
TC(env.open(".", DB_INIT_MPOOL | DB_CREATE | DB_PRIVATE | DB_INIT_LOG | DB_INIT_TXN, 0777), 0);
|
||||
DbTxn *txn;
|
||||
TC(env.txn_begin(0, &txn, 0), 0);
|
||||
TC(txn->commit(-1), EINVAL);
|
||||
|
||||
Reference in New Issue
Block a user