[SERVER-24507] Kill process list should be integrated with Jepsen tasks Created: 09/Jun/16 Updated: 05/Jul/16 Resolved: 10/Jun/16 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Testing Infrastructure |
| Affects Version/s: | None |
| Fix Version/s: | 3.3.9 |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | Jonathan Abrahams | Assignee: | Jonathan Abrahams |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Backwards Compatibility: | Fully Compatible |
| Sprint: | TIG 16 (06/24/16) |
| Participants: |
| Description |
|
The "kill process" function in evergreen.yml has a hard-coded regex list of processes to kill and exclude. For Jepsen this list is not proper, since it cannot kill mongod's running in the LXC hosts and it does not kill the java process. This task will genericize the list and allow tasks to override that list. |
| Comments |
| Comment by Githook User [ 10/Jun/16 ] |
|
Author: {u'username': u'hptabster', u'name': u'Jonathan Abrahams', u'email': u'jonathan@mongodb.com'}Message: |
| Comment by Jonathan Abrahams [ 09/Jun/16 ] |
|
The work on this has been scaled back, to just include 2 new process names to the kill list: lein & java. |
| Comment by Jonathan Abrahams [ 09/Jun/16 ] |
|
Due to the construction of the pre/post stages for a task, the pre stage cannot use a task specific expansion, since the task's vars are set in the task phase. The post stage can use the expansion, but that it not proper for this purpose. |