[SERVER-16648] Add more FSM-based concurrency tests to parallel suite Created: 23/Dec/14  Updated: 18/Sep/15  Resolved: 14/May/15

Status: Closed
Project: Core Server
Component/s: Concurrency, Testing Infrastructure
Affects Version/s: None
Fix Version/s: 3.1.3

Type: Task Priority: Major - P3
Reporter: Daniel Alabi Assignee: Daniel Alabi
Resolution: Done Votes: 0
Labels: 28qa, pull-request
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
is related to SERVER-16196 Add FSM-based concurrency tests to pa... Closed
Backwards Compatibility: Fully Compatible
Sprint: Sharding 1 04/03/15, Sharding 2 04/24/15, Sharding 3 05/15/15
Participants:

 Description   

The following FSM-based workloads have been or are in the process of being code reviewed by the concurrency testing team:
update, map reduce, aggregation, indexed inserts, group, findAndModify, basic auth, explain, $where, touch, collMod, count, distinct
The following FSM-based workloads haven't been written yet:
parallelCollectionScan, repairCursor



 Comments   
Comment by Githook User [ 09/Mar/15 ]

Author:

{u'username': u'alabid', u'name': u'alabid', u'email': u'alabidan@gmail.com'}

Message: SERVER-16648 Additional FSM-based concurrency workloads with some cleanup and blacklisting

Includes workloads for:
explain
compact
reindex
collMod
count
distinct
touch
$where
Added to blacklists in FSM runners
Fixed the way we check for storage engines
Added two options for arbitrary function execution against cluster:

  • Specified via ClusterOptions as setupFunctions to be run on the
    cluster before workloads are run
  • As part of setup and teardown with the cluster provided as a third
    argument to these workload functions

(cherry picked from commit f6a65290f22f126b8a2eb616f800582c5c43b6c8)

Conflicts:
jstests/concurrency/fsm_all_sharded.js
jstests/concurrency/fsm_all_sharded_replication.js
jstests/concurrency/fsm_all_simultaneous.js
Branch: v3.0
https://github.com/mongodb/mongo/commit/747e066e97ec42cab358d9b0b328257e997b74b9

Comment by Githook User [ 11/Feb/15 ]

Author:

{u'username': u'alabid', u'name': u'alabid', u'email': u'alabidan@gmail.com'}

Message: SERVER-16648 add cluster argument to setup and teardown functions
Branch: master
https://github.com/mongodb/mongo/commit/9e670bc3b3039aba39db26066e44facb0851a5ed

Comment by Githook User [ 05/Feb/15 ]

Author:

{u'username': u'alabid', u'name': u'alabid', u'email': u'alabidan@gmail.com'}

Message: SERVER-16648 Additional FSM-based concurrency workloads with some cleanup and blacklisting
Includes workloads for:
explain
compact
reindex
collMod
count
distinct
touch
$where
Added to blacklists in FSM runners
Fixed the way we check for storage engines
Added two options for arbitrary function execution against cluster:

Comment by Githook User [ 16/Jan/15 ]

Author:

{u'username': u'jrbalsano', u'name': u'Jonathan Balsano', u'email': u'jonathan.balsano@10gen.com'}

Message: SERVER-16648 Update Concurrency tests runner to prevent spurious failures

Closes #911

Signed-off-by: Benety Goh <benety@mongodb.com>
Branch: master
https://github.com/mongodb/mongo/commit/69fd73d3fe54eb695df25eac0e8e19a35f61dbf7

Comment by Githook User [ 15/Jan/15 ]

Author:

{u'username': u'alabid', u'name': u'alabid', u'email': u'alabidan@gmail.com'}

Message: SERVER-16648 Halve threadCount for group workloads to lower mem usage

Closes #910

Signed-off-by: Benety Goh <benety@mongodb.com>
Branch: master
https://github.com/mongodb/mongo/commit/0f735109c47e9ead68c0290565cfc2a0a90ca3f5

Comment by Githook User [ 09/Jan/15 ]

Author:

{u'username': u'alabid', u'name': u'alabid', u'email': u'alabidan@gmail.com'}

Message: SERVER-16648 Additional FSM-based concurrency tests

Includes workloads for:
aggregation
mapReduce and group workloads
creating and dropping roles and users
update(...)
basic workloads for capped collections
findAndModify
remove(...)
dropping db/collection, renaming collections, and for server status

Updates blacklists to fsm_*js runners to work around MongoDB restrictions or known bugs.

Closes #902

Signed-off-by: Benety Goh <benety@mongodb.com>
Branch: master
https://github.com/mongodb/mongo/commit/ecd3babf05859b9fdd29ab09fd0222a265e014f4

Comment by Githook User [ 09/Jan/15 ]

Author:

{u'username': u'alabid', u'name': u'alabid', u'email': u'alabidan@gmail.com'}

Message: SERVER-16648 Refactored FSM library code and added workload helpers and modifiers

Closes #902

Signed-off-by: Benety Goh <benety@mongodb.com>
Branch: master
https://github.com/mongodb/mongo/commit/4ddf32f72c81041c8de67c86bb0ca3b1a39b8e4d

Generated at Thu Feb 08 03:41:47 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.