TST: move tests.runner's elderly functionality into 'run' function

most probably all this could just be deprecated away for good