Running multiple unit/integration tests at the same time causes issues
Steps to reproduce
Steps to reproduce:
1. Setup a Jenkins server
2. Run multiple builds at once.
Many of our tests use hardcoded locations in /tmp, which causes problems when multiple tests attempt to use the same file at the same time.
All tests should use semi-random paths in the OS's temp dir.
Workaround (if any):
This hasn't been merged yet, so it can't be fixed and reviewed.