summaryrefslogtreecommitdiff
path: root/test/fops/file.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/fops/file.c')
-rw-r--r--test/fops/file.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/test/fops/file.c b/test/fops/file.c
index 2763afc5bca..be9eca0e2b1 100644
--- a/test/fops/file.c
+++ b/test/fops/file.c
@@ -58,7 +58,7 @@ obj_bulk(void)
}
void
-obj_bulk_unique(void)
+obj_bulk_unique(int force)
{
WT_CURSOR *c;
WT_SESSION *session;
@@ -86,7 +86,8 @@ obj_bulk_unique(void)
if ((ret = c->close(c)) != 0)
die(ret, "cursor.close");
- while ((ret = session->drop(session, new_uri, NULL)) != 0)
+ while ((ret = session->drop(
+ session, new_uri, force ? "force" : NULL)) != 0)
if (ret != EBUSY)
die(ret, "session.drop: %s", new_uri);
@@ -134,7 +135,7 @@ obj_create(void)
}
void
-obj_create_unique(void)
+obj_create_unique(int force)
{
WT_SESSION *session;
int ret;
@@ -154,7 +155,8 @@ obj_create_unique(void)
die(ret, "session.create");
sched_yield();
- while ((ret = session->drop(session, new_uri, NULL)) != 0)
+ while ((ret = session->drop(
+ session, new_uri, force ? "force" : NULL)) != 0)
if (ret != EBUSY)
die(ret, "session.drop: %s", new_uri);
@@ -163,7 +165,7 @@ obj_create_unique(void)
}
void
-obj_drop(void)
+obj_drop(int force)
{
WT_SESSION *session;
int ret;
@@ -171,7 +173,7 @@ obj_drop(void)
if ((ret = conn->open_session(conn, NULL, NULL, &session)) != 0)
die(ret, "conn.session");
- if ((ret = session->drop(session, uri, NULL)) != 0)
+ if ((ret = session->drop(session, uri, force ? "force" : NULL)) != 0)
if (ret != ENOENT && ret != EBUSY)
die(ret, "session.drop");