update test-runner to not use setup.py so that coverage is calculated properly