Commit ad92dc6b authored by Yoni Fogel's avatar Yoni Fogel

Made test_env_close_flags work with bdb

addresses #16

git-svn-id: file:///svn/tokudb@798 c7de825b-a66e-492c-adef-691d508d4ae1
parent e589a550
...@@ -20,7 +20,13 @@ int main (int argc __attribute__((__unused__)), char *argv[] __attribute__((__u ...@@ -20,7 +20,13 @@ int main (int argc __attribute__((__unused__)), char *argv[] __attribute__((__u
system("rm -rf " DIR); system("rm -rf " DIR);
r=mkdir(DIR, 0777); assert(r==0); r=mkdir(DIR, 0777); assert(r==0);
r=db_env_create(&env, 0); assert(r==0); r=db_env_create(&env, 0); assert(r==0);
r=env->close (env, 1); assert(r==EINVAL); r=env->close (env, 1);
//BDB does not check this.
#ifdef USE_TDB
assert(r==EINVAL);
#else
assert(r==0);
#endif
system("rm -rf " DIR); system("rm -rf " DIR);
r=mkdir(DIR, 0777); assert(r==0); r=mkdir(DIR, 0777); assert(r==0);
...@@ -33,6 +39,12 @@ int main (int argc __attribute__((__unused__)), char *argv[] __attribute__((__u ...@@ -33,6 +39,12 @@ int main (int argc __attribute__((__unused__)), char *argv[] __attribute__((__u
r=db_env_create(&env, 0); assert(r==0); r=db_env_create(&env, 0); assert(r==0);
r=env->open(env, DIR, DB_INIT_LOCK|DB_INIT_LOG|DB_INIT_MPOOL|DB_INIT_TXN|DB_PRIVATE|DB_CREATE, 0777); CKERR(r); r=env->open(env, DIR, DB_INIT_LOCK|DB_INIT_LOG|DB_INIT_MPOOL|DB_INIT_TXN|DB_PRIVATE|DB_CREATE, 0777); CKERR(r);
r=env->close (env, 1); assert(r==EINVAL); r=env->close (env, 1);
//BDB does not check this.
#ifdef USE_TDB
assert(r==EINVAL);
#else
assert(r==0);
#endif
return 0; return 0;
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment