Skip to content

Commit

Permalink
mcsoda doesn't generate docs for GET's or DELETE's
Browse files Browse the repository at this point in the history
Change-Id: I1b8c54e5cbde1e9a07d1a6a39e1d8d0fca35af46
Reviewed-on: http://review.couchbase.org/10628
Tested-by: Karan Kumar <karan@couchbase.com>
Reviewed-by: Karan Kumar <karan@couchbase.com>
  • Loading branch information
steveyen authored and kkumar86 committed Nov 4, 2011
1 parent 3eaaa2a commit 9f8eaa9
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions pytests/performance/mcsoda.py
Original file line number Diff line number Diff line change
Expand Up @@ -151,10 +151,13 @@ def run_worker(ctl, cfg, cur, store, prefix):
store.flush()

def next_cmd(cfg, cur, store):
itm_val = None
num_ops = cur.get('cur-gets', 0) + cur.get('cur-sets', 0)

do_set = cfg.get('ratio-sets', 0) > float(cur.get('cur-sets', 0)) / positive(num_ops)
if do_set:
itm_gen = True

cmd = 'set'
cur['cur-sets'] = cur.get('cur-sets', 0) + 1

Expand All @@ -175,6 +178,7 @@ def next_cmd(cfg, cur, store):
do_delete = cfg.get('ratio-deletes', 0) > \
float(cur.get('cur-deletes', 0)) / positive(num_updates)
if do_delete:
itm_gen = False
cmd = 'delete'
cur['cur-deletes'] = cur.get('cur-deletes', 0) + 1
else:
Expand All @@ -192,9 +196,10 @@ def next_cmd(cfg, cur, store):
cur.get('cur-sets', 0))

key_str = prepare_key(key_num, cfg.get('prefix', ''))
itm_val = store.gen_doc(key_num, key_str,
choose_entry(cfg.get('min-value-size', MIN_VALUE_SIZE),
num_ops))
if itm_gen:
itm_val = store.gen_doc(key_num, key_str,
choose_entry(cfg.get('min-value-size', MIN_VALUE_SIZE),
num_ops))

return (cmd, key_num, key_str, itm_val)
else:
Expand All @@ -208,9 +213,6 @@ def next_cmd(cfg, cur, store):
cfg.get('ratio-hot-gets', 0),
cur.get('cur-gets', 0))
key_str = prepare_key(key_num, cfg.get('prefix', ''))
itm_val = store.gen_doc(key_num, key_str,
choose_entry(cfg.get('min-value-size', MIN_VALUE_SIZE),
num_ops))

return (cmd, key_num, key_str, itm_val)
else:
Expand Down

0 comments on commit 9f8eaa9

Please sign in to comment.