summaryrefslogtreecommitdiff
path: root/jstests/concurrency/fsm_workloads/touch_data.js
blob: dc3b7cecef05bed763d825c29d5df9248559ba84 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
'use strict';

/**
 * touch_data.js
 *
 * Bulk inserts documents in batches of 100, uses touch on "data" but not "index",
 * and queries to verify the number of documents inserted by the thread.
 */

load('jstests/concurrency/fsm_libs/extend_workload.js');  // for extendWorkload
load('jstests/concurrency/fsm_workloads/touch_base.js');  // for $config

var $config =
    extendWorkload($config,
                   function($config, $super) {
                       $config.data.generateTouchCmdObj = function generateTouchCmdObj(collName) {
                           return {
                               touch: collName,
                               data: true,
                               index: false
                           };
                       };

                       return $config;
                   });