summaryrefslogtreecommitdiff
path: root/test/tcl/rep053.tcl
diff options
context:
space:
mode:
Diffstat (limited to 'test/tcl/rep053.tcl')
-rw-r--r--test/tcl/rep053.tcl19
1 files changed, 15 insertions, 4 deletions
diff --git a/test/tcl/rep053.tcl b/test/tcl/rep053.tcl
index ea217a13..4ebb2ac4 100644
--- a/test/tcl/rep053.tcl
+++ b/test/tcl/rep053.tcl
@@ -1,6 +1,6 @@
# See the file LICENSE for redistribution information.
#
-# Copyright (c) 2001, 2012 Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2001, 2015 Oracle and/or its affiliates. All rights reserved.
#
# $Id$
#
@@ -96,6 +96,11 @@ proc rep053_sub { method niter tnum logset recargs throttle largs } {
set privargs " -private "
}
+ set blobargs ""
+ if { [can_support_blobs $method $largs] == 1 } {
+ set blobargs "-blob_threshold 100"
+ }
+
env_cleanup $testdir
set orig_tdir $testdir
@@ -122,14 +127,14 @@ proc rep053_sub { method niter tnum logset recargs throttle largs } {
# Open a master.
repladd 1
- set ma_envcmd "berkdb_env_noerr -create $m_txnargs \
+ set ma_envcmd "berkdb_env_noerr -create $m_txnargs $blobargs \
$m_logargs -errpfx MASTER $verbargs $repmemargs $privargs \
-home $masterdir -rep_transport \[list 1 replsend\]"
set masterenv [eval $ma_envcmd $recargs -rep_master]
# Open two clients
repladd 2
- set cl_envcmd "berkdb_env_noerr -create $c_txnargs \
+ set cl_envcmd "berkdb_env_noerr -create $c_txnargs $blobargs \
$c_logargs -errpfx CLIENT $verbargs $repmemargs $privargs \
-home $clientdir -rep_transport \[list 2 replsend\]"
set clientenv [eval $cl_envcmd $recargs -rep_client]
@@ -147,7 +152,7 @@ proc rep053_sub { method niter tnum logset recargs throttle largs } {
# want this client to already have the backlog of records
# when it starts.
#
- set dc1_envcmd "berkdb_env_noerr -create $c2_txnargs \
+ set dc1_envcmd "berkdb_env_noerr -create $c2_txnargs $blobargs \
$c2_logargs -errpfx DELAYCL $verbargs $repmemargs $privargs \
-home $delaycldir1 -rep_transport \[list 3 replsend\]"
@@ -197,6 +202,11 @@ proc rep053_sub { method niter tnum logset recargs throttle largs } {
incr expected_msgs
}
+ # Blobs require two more messages
+ if { [can_support_blobs $method $largs] == 1 } {
+ set expected_msgs [expr $expected_msgs + 1]
+ }
+
if { $throttle == "throttle" } {
error_check_good req [expr $req > $expected_msgs] 1
} else {
@@ -235,5 +245,6 @@ proc rep053_sub { method niter tnum logset recargs throttle largs } {
replclose $testdir/MSGQUEUEDIR
set testdir $orig_tdir
set anywhere 0
+ puts "\tRep$tnum.f: Return"
return
}