This PR fixes broken tests on master. The spawning and killing of child processes needed fixing to make tests work for MacOS machines. There were also some concurrency bugs due to the amount of async functions running.
There were about 9 broken tests which should all be fixed for both MacOS and Linux going forward.
Travis config is also updated to pull v1.3.3 of siad, and node was upgrade to v8.
Ready for review.
This PR fixes broken tests on master. The spawning and killing of child processes needed fixing to make tests work for MacOS machines. There were also some concurrency bugs due to the amount of async functions running.
There were about 9 broken tests which should all be fixed for both MacOS and Linux going forward.
Travis config is also updated to pull v1.3.3 of siad, and node was upgrade to v8.
Tests pass: