ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/BDB/t/01_basic.t
Revision: 1.1
Committed: Wed Jul 9 12:53:37 2008 UTC (18 years, 2 months ago) by root
Content type: application/x-troff
Branch: MAIN
CVS Tags: rel-1_7
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 root 1.1 #! perl
2    
3     print "1..10\n";
4    
5     use BDB;
6    
7     BDB::max_parallel 1;
8    
9     my $env = db_env_create;
10    
11     print $env->set_flags (BDB::AUTO_COMMIT | BDB::TXN_NOSYNC, 1) ? "not " : "", "ok 1\n";
12    
13     $env->set_flags (&BDB::LOG_AUTOREMOVE | &BDB::LOG_INMEMORY ) if BDB::VERSION v0, v4.7;
14     $env->log_set_config (&BDB::LOG_AUTO_REMOVE | &BDB::LOG_IN_MEMORY) if BDB::VERSION v4.7;
15    
16     db_env_open
17     $env,
18     undef,
19     BDB::PRIVATE
20     | BDB::INIT_LOCK | BDB::INIT_LOG | BDB::INIT_MPOOL
21     | BDB::INIT_TXN | BDB::RECOVER | BDB::USE_ENVIRON | BDB::CREATE,
22     0600;
23    
24     print $! ? "not " : "", "ok 2 # $!\n";#d#
25    
26     my $db = db_create $env;
27    
28     db_open $db, undef, undef, undef, BDB::BTREE, BDB::AUTO_COMMIT | BDB::CREATE
29     | BDB::READ_UNCOMMITTED, 0600;
30    
31     print $! ? "not " : "", "ok 3 # $!\n";#d#
32    
33     db_put $db, undef, "key", "data", sub {
34     print "ok 5\n";
35     db_del $db, undef, "key";
36     };
37     db_sync $db, sub {
38     print "ok 6\n";
39     };
40     print "ok 4\n";
41     BDB::flush;
42    
43     print "ok 7\n";
44     db_sync $db;
45     print "ok 8\n";
46    
47     undef $db;
48     print "ok 9\n";
49     undef $env;
50     print "ok 10\n";
51    
52