summaryrefslogtreecommitdiff
path: root/test/thread/file.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/thread/file.c')
-rw-r--r--test/thread/file.c26
1 files changed, 21 insertions, 5 deletions
diff --git a/test/thread/file.c b/test/thread/file.c
index 2a19477e955..ac37b27a4d8 100644
--- a/test/thread/file.c
+++ b/test/thread/file.c
@@ -28,7 +28,7 @@
#include "thread.h"
static void
-file_create(void)
+file_create(const char *name)
{
WT_SESSION *session;
int ret;
@@ -47,7 +47,7 @@ file_create(void)
if (ftype == FIX)
(void)snprintf(p, (size_t)(end - p), ",value_format=3t");
- if ((ret = session->create(session, FNAME, config)) != 0)
+ if ((ret = session->create(session, name, config)) != 0)
if (ret != EEXIST)
die("session.create", ret);
@@ -56,7 +56,7 @@ file_create(void)
}
void
-load(void)
+load(const char *name)
{
WT_CURSOR *cursor;
WT_ITEM *key, _key, *value, _value;
@@ -65,13 +65,13 @@ load(void)
u_int keyno;
int ret;
- file_create();
+ file_create(name);
if ((ret = conn->open_session(conn, NULL, NULL, &session)) != 0)
die("conn.session", ret);
if ((ret =
- session->open_cursor(session, FNAME, NULL, "bulk", &cursor)) != 0)
+ session->open_cursor(session, name, NULL, "bulk", &cursor)) != 0)
die("cursor.open", ret);
key = &_key;
@@ -99,3 +99,19 @@ load(void)
if ((ret = session->close(session, NULL)) != 0)
die("session.close", ret);
}
+
+void
+verify(const char *name)
+{
+ WT_SESSION *session;
+ int ret;
+
+ if ((ret = conn->open_session(conn, NULL, NULL, &session)) != 0)
+ die("conn.session", ret);
+
+ if ((ret = session->verify(session, name, NULL)) != 0)
+ die("session.create", ret);
+
+ if ((ret = session->close(session, NULL)) != 0)
+ die("session.close", ret);
+}