[SERVER-24962] Clean up tasks on storage engine-specific variants in Evergreen Created: 08/Jul/16  Updated: 05/Apr/17  Resolved: 20/Dec/16

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

Type: Task Priority: Major - P3
Reporter: Kamran K. Assignee: Jonathan Abrahams
Resolution: Won't Fix Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Backwards Compatibility: Fully Compatible
Sprint: TIG 2017-01-02
Participants:

 Description   

In addition to SERVER-24961, we should audit the variants in etc/evergreen.yml for duplicate tasks.

For example, Enterprise RHEL 7.1 PPC64LE (inMemory) DEBUG is running jsCore twice because of the --storageEngine override:

  - name: jsCore
  - name: jsCore_WT



 Comments   
Comment by Jonathan Abrahams [ 20/Dec/16 ]

This is not practical to do at this time. The reason why both tasks are specified have to do with the task dependencies, which are defined in the task definition.

For example, removing jsCore_WT creates these dependency issues:

1) ERROR: dependency error for 'read_concern_majority_passthrough_WT' task: dependency enterprise-rhel-62-64-bit-inmem/jsCore_WT is not present in the project config
 
2) ERROR: dependency error for 'sharding_jscore_passthrough_wire_ops_WT' task: dependency enterprise-rhel-62-64-bit-inmem/jsCore_WT is not present in the project config

For example, removing jsCore creates these dependency issues:

1) ERROR: dependency error for 'jsCore_auth' task: dependency enterprise-rhel-62-64-bit-inmem/jsCore is not present in the project config
 
2) ERROR: dependency error for 'jsCore_compatibility' task: dependency enterprise-rhel-62-64-bit-inmem/jsCore is not present in the project config
 
3) ERROR: dependency error for 'jsCore_op_query' task: dependency enterprise-rhel-62-64-bit-inmem/jsCore is not present in the project config
 
4) ERROR: dependency error for 'jsCore_small_oplog' task: dependency enterprise-rhel-62-64-bit-inmem/jsCore is not present in the project config
 
5) ERROR: dependency error for 'jsCore_small_oplog_rs' task: dependency enterprise-rhel-62-64-bit-inmem/jsCore is not present in the project config
 
6) ERROR: dependency error for 'parallel' task: dependency enterprise-rhel-62-64-bit-inmem/jsCore is not present in the project config
 
7) ERROR: dependency error for 'parallel_compatibility' task: dependency enterprise-rhel-62-64-bit-inmem/jsCore_compatibility is part of a dependency cycle
 
8) ERROR: dependency error for 'sharded_collections_jscore_passthrough' task: dependency enterprise-rhel-62-64-bit-inmem/jsCore is not present in the project config
 
9) ERROR: dependency error for 'sharding_jscore_passthrough' task: dependency enterprise-rhel-62-64-bit-inmem/jsCore is not present in the project config

Generated at Thu Feb 08 04:07:53 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.