kitchen-dokken
kitchen-dokken copied to clipboard
Avoid mutating config to fix concurrent execution
Description
It seems that Kitchen does not provide separate objects in all cases when doing concurrent execution. This means that mutating config[:binds] and config[:volumes] caused inconsistent state in concurrent actions.
We now copy these before mutating to avoid this.
Issues Resolved
I couldn't find any issues and just decided to fix it right away.
Type of Change
Just a fix
Check List
- [ ] New functionality includes tests
- [ ] All tests pass
- [ ] Commit message includes a Conventional Commit Message