From 02db05202bc096a7ed4b049ca8ff2ade7a4f7710 Mon Sep 17 00:00:00 2001
From: Yoni Fogel <yoni@tokutek.com>
Date: Mon, 26 Nov 2007 14:24:59 +0000
Subject: [PATCH] Modified test_db_env_open_open_close Documented in the test
 that BDB does not behave as expected, Changed it to create both times (BDB
 was failing for reasons other than the test intended) closes #34

git-svn-id: file:///svn/tokudb@752 c7de825b-a66e-492c-adef-691d508d4ae1
---
 src/tests/Makefile                      | 1 +
 src/tests/test_db_env_open_open_close.c | 7 ++++++-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/tests/Makefile b/src/tests/Makefile
index 8269ba9019d..7d995fb03db 100644
--- a/src/tests/Makefile
+++ b/src/tests/Makefile
@@ -63,6 +63,7 @@ $(RUN_ALL_TESTS):
 $(ALL_TESTS):
 
 %.run: %.bdbrun %.tdbrun
+	@ echo ok
 
 ifeq ($(VERBOSE),2)
 VERBVERBOSE=-v
diff --git a/src/tests/test_db_env_open_open_close.c b/src/tests/test_db_env_open_open_close.c
index 3c27451ea00..37ac5b4747b 100644
--- a/src/tests/test_db_env_open_open_close.c
+++ b/src/tests/test_db_env_open_open_close.c
@@ -22,8 +22,13 @@ int main() {
     r = dbenv->open(dbenv, DIR, DB_CREATE|DB_INIT_MPOOL|DB_PRIVATE, 0666);
     assert(r == 0);
 
-    r = dbenv->open(dbenv, DIR, DB_INIT_MPOOL|DB_PRIVATE, 0666);
+    r = dbenv->open(dbenv, DIR, DB_CREATE|DB_INIT_MPOOL|DB_PRIVATE, 0666);
+#ifdef USE_TDB
     assert(r != 0);
+#else
+    printf("test_db_env_open_open_close.bdb skipped.  (BDB apparently does not follow the spec).\n");
+    assert(r==0);
+#endif    
 
     r = dbenv->close(dbenv, 0);
     assert(r == 0);
-- 
2.30.9