change test/run.js to report failing script name

test/run.js does not report the failing test file making it difficult to know what test failed when all tests are async.

The build failure is not the fault of this fix. Its an existing issue I have been looking at that this fix helps expose. A race condition seems to exist in test/test.socket.unbind.js and it will fail intermittently.