summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSage Weil <sage@inktank.com>2013-09-20 20:43:12 -0700
committerSage Weil <sage@inktank.com>2013-09-20 20:43:12 -0700
commit303bc68e971c64fdad9547828cdc7376c6c090ee (patch)
tree6a7be12ad119424760e3bef8dc6705115dc60a53
parent59ee51aff71fc3fdba9562f19a9a7ce2263524b6 (diff)
downloadceph-303bc68e971c64fdad9547828cdc7376c6c090ee.tar.gz
ceph_test_rados: do not COPY_FROM self
Signed-off-by: Sage Weil <sage@inktank.com>
-rw-r--r--src/test/osd/TestRados.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/test/osd/TestRados.cc b/src/test/osd/TestRados.cc
index 1b6bd073a12..970d4575244 100644
--- a/src/test/osd/TestRados.cc
+++ b/src/test/osd/TestRados.cc
@@ -155,7 +155,9 @@ private:
case TEST_OP_COPY_FROM:
oid = *(rand_choose(context.oid_not_in_use));
- oid2 = *(rand_choose(context.oid_not_in_use));
+ do {
+ oid2 = *(rand_choose(context.oid_not_in_use));
+ } while (oid == oid2);
cout << "copy_from oid " << oid << " from oid " << oid2
<< " current snap is " << context.current_snap << std::endl;
return new CopyFromOp(m_op, &context, oid, oid2, m_stats);