From: WATANABE Hirofumi Date: 2002-07-09T14:57:25+09:00 Subject: Re: bdb "make test" failed under cygwin Hi, "Olonichev Sergei" writes: :I have compiled Berkeley DB 3.3.11 and bdb-0.3.1 under cygwin. :But "make test" does not work well. Have anybody tested bdb under cygwin? http://www.ruby-lang.org/~eban/ruby/binaries/cygwin/ext/bdb-0.3.1-i386-cygwin.tar.gz Try this: --- tests/btree.rb.orig Sat Mar 16 22:36:05 2002 +++ tests/btree.rb Sun Mar 17 21:12:39 2002 @@ -224,2 +224,3 @@ assert_equal("KLMTU", $bdb["yellow"], "") + $bdb.close end @@ -247,3 +248,4 @@ $bdb = nil - assert_kind_of(BDB::Btree, BDB::Unknown.open("tmp/aa", nil, "r"), "") + assert_kind_of(BDB::Btree, unknown = BDB::Unknown.open("tmp/aa", nil, "r"), "") + unknown.close end @@ -313,2 +315,3 @@ assert_equal(nil, $bdb.close, "") + $env.close end @@ -378,3 +381,3 @@ $hash.each_key do |k| - assert($bdb.key?(k), "") + assert(!!$bdb.key?(k), "") end --- tests/hash.rb.orig Sat Mar 16 22:39:50 2002 +++ tests/hash.rb Sun Mar 17 21:12:39 2002 @@ -215,3 +215,4 @@ $bdb = nil - assert_kind_of(BDB::Hash, BDB::Unknown.open("tmp/aa", nil, "r"), "") + assert_kind_of(BDB::Hash, unknown = BDB::Unknown.open("tmp/aa", nil, "r"), "") + unknown.close end @@ -281,2 +282,4 @@ def test_17_hash_delete + assert_equal(nil, $bdb.close, "") + $env.close clean @@ -343,3 +346,3 @@ $hash.each_key do |k| - assert($bdb.key?(k), "") + assert(!!$bdb.key?(k), "") end --- tests/queue.rb.orig Sun Mar 3 23:21:12 2002 +++ tests/queue.rb Sun Mar 17 21:12:39 2002 @@ -168,3 +168,4 @@ $bdb = nil - assert_kind_of(BDB::Queue, BDB::Unknown.open("tmp/aa", nil, "r"), "") + assert_kind_of(BDB::Queue, unknown = BDB::Unknown.open("tmp/aa", nil, "r"), "") + unknown.close end --- tests/recno.rb.orig Sun Mar 3 23:23:12 2002 +++ tests/recno.rb Sun Mar 17 21:21:28 2002 @@ -192,3 +192,4 @@ $bdb = nil - assert_kind_of(BDB::Recno, BDB::Unknown.open("tmp/aa", nil, "r"), "") + assert_kind_of(BDB::Recno, unknown = BDB::Unknown.open("tmp/aa", nil, "r"), "") + unknown.close end -- eban