Merge TestSuitesRunner and TestRunner into a same Runner interface

why push `t` here?