diff options
Diffstat (limited to 'storage/bdb/test/rpc004.tcl')
-rw-r--r-- | storage/bdb/test/rpc004.tcl | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/storage/bdb/test/rpc004.tcl b/storage/bdb/test/rpc004.tcl deleted file mode 100644 index 468e2727076..00000000000 --- a/storage/bdb/test/rpc004.tcl +++ /dev/null @@ -1,87 +0,0 @@ -# See the file LICENSE for redistribution information. -# -# Copyright (c) 1996-2004 -# Sleepycat Software. All rights reserved. -# -# $Id: rpc004.tcl,v 11.12 2004/01/28 03:36:29 bostic Exp $ -# -# TEST rpc004 -# TEST Test RPC server and security -proc rpc004 { } { - global __debug_on - global __debug_print - global errorInfo - global passwd - global has_crypto - global rpc_svc - source ./include.tcl - - puts "Rpc004: RPC server + security" - # Skip test if release does not support encryption. - if { $has_crypto == 0 } { - puts "Skipping test rpc004 for non-crypto release." - return - } - - cleanup $testdir NULL - set dpid [rpc_server_start 1] - puts "\tRpc004.a: Started server, pid $dpid" - - # - # Wrap the test in a catch statement so we can still kill - # the rpc server even if the test fails. - # - set status [catch { - tclsleep 2 - remote_cleanup $rpc_server $rpc_testdir $testdir - - puts "\tRpc004.b: Creating environment" - - set testfile "rpc004.db" - set testfile1 "rpc004a.db" - set home [file tail $rpc_testdir] - - set env [eval {berkdb_env -create -mode 0644 -home $home \ - -server $rpc_server -encryptaes $passwd -txn}] - error_check_good lock_env:open [is_valid_env $env] TRUE - - puts "\tRpc004.c: Opening a non-encrypted database" - # - # NOTE: the type of database doesn't matter, just use btree. - set db [eval {berkdb_open -auto_commit -create -btree \ - -mode 0644} -env $env $testfile] - error_check_good dbopen [is_valid_db $db] TRUE - - puts "\tRpc004.d: Opening an encrypted database" - set db1 [eval {berkdb_open -auto_commit -create -btree \ - -mode 0644} -env $env -encrypt $testfile1] - error_check_good dbopen [is_valid_db $db1] TRUE - - set txn [$env txn] - error_check_good txn [is_valid_txn $txn $env] TRUE - puts "\tRpc004.e: Put/get on both databases" - set key "key" - set data "data" - - set ret [$db put -txn $txn $key $data] - error_check_good db_put $ret 0 - set ret [$db get -txn $txn $key] - error_check_good db_get $ret [list [list $key $data]] - set ret [$db1 put -txn $txn $key $data] - error_check_good db1_put $ret 0 - set ret [$db1 get -txn $txn $key] - error_check_good db1_get $ret [list [list $key $data]] - - error_check_good txn_commit [$txn commit] 0 - error_check_good db_close [$db close] 0 - error_check_good db1_close [$db1 close] 0 - error_check_good env_close [$env close] 0 - - # Cleanup our environment because it's encrypted - remote_cleanup $rpc_server $rpc_testdir $testdir - } res] - if { $status != 0 } { - puts $res - } - tclkill $dpid -} |