The new way of killing mongod.exe for smokeJs apparently doesn't wait for all child processes to exit, so cleanbb.py would fail to delete files: "WindowsError: [Error 32] The process cannot access the file because it is being used by another process:". Sleep for 5 seconds after terminating the job object to let the processes die.
…6327 SERVER-6368 SERVER-4237
…ailures. Since the authoritative list of tests is just the list of files present in the various test directories, deleting a file means that a test is no longer relevant. If it used to be in the "failed" state, smoking old failures should treat the file's absence as a sign that it doesn't matter any more, not as a repeat of the failure.
new/added usage: smoke.py --buildlogger-builder <builder name> \ --buildlogger-buildnum <build number> \ --buildlogger-credentials /path/to/pyfile.py The credentials file must define "username" and "password" strings which contain a valid set of authentication credentials for buildlogger.