fixups

* extract logic into a `os_can_execve` and use it in the other place
   that we execve
 * outdent some code by introducing `run_or_test` variable
 * delete unnecessary and wasteful memory management logic
 * better error message for when execve fails
 * add comment to explain why we do not execve for `zig test`
43c2ce10a1Andrew Kelley committed on 10/16/2020, 12:18:40 AMparent1c36680
1 file changedLine totals unavailable