From e4a1d776794fba8addadfcf7c399ff1573cfec9d Mon Sep 17 00:00:00 2001
From: "Bradley C. Kuszmaul" <bradley@tokutek.com>
Date: Tue, 16 Apr 2013 23:59:33 -0400
Subject: [PATCH] Make some of the tests work with smaller redzones.   Refs
 #3111. [t:3111]

git-svn-id: file:///svn/toku/tokudb@26362 c7de825b-a66e-492c-adef-691d508d4ae1
---
 src/tests/bug1381.c                 | 3 +++
 src/tests/hotindexer-bw.c           | 2 ++
 src/tests/hotindexer-with-queries.c | 2 ++
 3 files changed, 7 insertions(+)

diff --git a/src/tests/bug1381.c b/src/tests/bug1381.c
index 41f397a74d9..c32b1f578e4 100644
--- a/src/tests/bug1381.c
+++ b/src/tests/bug1381.c
@@ -1,5 +1,6 @@
 /* -*- mode: C; c-basic-offset: 4 -*- */
 #ident "Copyright (c) 2007 Tokutek Inc.  All rights reserved."
+#ident "$Id$"
 #include "test.h"
 /* Test for #1381:  If we insert into a locked empty table, not much goes into the rollback data structure. */
 
@@ -24,6 +25,7 @@ static void do_1381_maybe_lock (int do_table_lock, u_int64_t *raw_count) {
 	const int envflags = DB_CREATE|DB_INIT_MPOOL|DB_INIT_TXN|DB_INIT_LOCK|DB_THREAD|DB_PRIVATE;
 
 	r = db_env_create(&env, 0);                                           CKERR(r);
+	r = env->set_redzone(env, 0);                                         CKERR(r);
 	r = env->open(env, ENVDIR, envflags, S_IRWXU+S_IRWXG+S_IRWXO);        CKERR(r);
 
 	r = db_create(&db, env, 0);                                           CKERR(r);
@@ -39,6 +41,7 @@ static void do_1381_maybe_lock (int do_table_lock, u_int64_t *raw_count) {
 	const int envflags = DB_CREATE|DB_INIT_MPOOL|DB_INIT_TXN|DB_INIT_LOCK|DB_THREAD |DB_PRIVATE;
 	
 	r = db_env_create(&env, 0);                                           CKERR(r);
+	r = env->set_redzone(env, 0);                                         CKERR(r);
 	r = env->open(env, ENVDIR, envflags, S_IRWXU+S_IRWXG+S_IRWXO);        CKERR(r);
 
 	r = db_create(&db, env, 0);                                           CKERR(r);
diff --git a/src/tests/hotindexer-bw.c b/src/tests/hotindexer-bw.c
index e3805925827..8d705f4391f 100644
--- a/src/tests/hotindexer-bw.c
+++ b/src/tests/hotindexer-bw.c
@@ -1,5 +1,6 @@
 /* -*- mode: C; c-basic-offset: 4 -*- */
 #ident "Copyright (c) 2010 Tokutek Inc.  All rights reserved."
+#ident "$Id$"
 
 #include "test.h"
 #include "toku_pthread.h"
@@ -298,6 +299,7 @@ static void run_test(void)
     r = toku_os_mkdir(ENVDIR "/log", S_IRWXU+S_IRWXG+S_IRWXO);                   CKERR(r);
 
     r = db_env_create(&env, 0);                                                  CKERR(r);
+    r = env->set_redzone(env, 0);                                                CKERR(r);
     r = env->set_lg_dir(env, "log");                                             CKERR(r);
     r = env->set_default_bt_compare(env, uint_dbt_cmp);                           CKERR(r);
     generate_permute_tables();
diff --git a/src/tests/hotindexer-with-queries.c b/src/tests/hotindexer-with-queries.c
index ccd3748afd2..786f265c232 100644
--- a/src/tests/hotindexer-with-queries.c
+++ b/src/tests/hotindexer-with-queries.c
@@ -1,5 +1,6 @@
 /* -*- mode: C; c-basic-offset: 4 -*- */
 #ident "Copyright (c) 2010 Tokutek Inc.  All rights reserved."
+#ident "$Id$"
 
 #include "test.h"
 #include "toku_pthread.h"
@@ -151,6 +152,7 @@ static void run_test(void)
     r = toku_os_mkdir(ENVDIR "/log", S_IRWXU+S_IRWXG+S_IRWXO);                   CKERR(r);
 
     r = db_env_create(&env, 0);                                                  CKERR(r);
+    r = env->set_redzone(env, 0);                                                CKERR(r);
     r = env->set_lg_dir(env, "log");                                             CKERR(r);
     r = env->set_default_bt_compare(env, uint_dbt_cmp);                           CKERR(r);
     generate_permute_tables();
-- 
2.30.9