#include <ccan/tdb2/io.c>
#include <ccan/tdb2/hash.c>
#include <ccan/tdb2/check.c>
+#include <ccan/tdb2/transaction.c>
#include <ccan/tap/tap.h>
int main(int argc, char *argv[])
{
struct tdb_context *tdb;
- plan_tests(1 + TDB_ERR_NESTING + 2);
+ plan_tests(1 + TDB_ERR_RDONLY*-1 + 2);
tdb = tdb_open("run-tdb_errorstr.tdb", TDB_DEFAULT,
O_RDWR|O_CREAT|O_TRUNC, 0600, NULL);
ok1(tdb);
if (tdb) {
enum TDB_ERROR err;
- for (err = TDB_SUCCESS; err <= TDB_ERR_NESTING; err++) {
+ for (err = TDB_SUCCESS; err >= TDB_ERR_RDONLY; err--) {
tdb->ecode = err;
switch (err) {
case TDB_SUCCESS:
ok1(!strcmp(tdb_errorstr(tdb),
"Success"));
break;
- case TDB_ERR_NESTING:
- ok1(!strcmp(tdb_errorstr(tdb),
- "Transaction already started"));
- break;
case TDB_ERR_IO:
ok1(!strcmp(tdb_errorstr(tdb),
"IO Error"));