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

# Content
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