Handle the error when the coverage report is not generated
Make efforts to not leave temp files laying around
If go test fails, display the errors, do not show coverage