update run-tests.py to return actual error code, update setup.py