blob: fbf9de53ad8b3933a708f9b5c1df6af32f6f6338 (
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';
/**
* Test a snapshot read spanning a find and getmore that runs concurrently with
* killOp and txnNumber change.
* TODO: SERVER-39939 - Delete this workload.
* @tags: [uses_transactions, state_functions_share_transaction]
*/
load('jstests/concurrency/fsm_libs/extend_workload.js'); // for extendWorkload
load('jstests/concurrency/fsm_workloads/snapshot_read_kill_operations.js'); // for $config
var $config = extendWorkload($config, function($config, $super) {
$config.transitions = {
init: {snapshotFind: 1.0},
snapshotFind: {incrementTxnNumber: 0.33, killOp: 0.34, snapshotGetMore: 0.33},
incrementTxnNumber: {snapshotGetMore: 1.0},
killOp: {snapshotGetMore: 1.0},
snapshotGetMore: {snapshotFind: 1.0}
};
return $config;
});
|