extend test runner to support multiple test-cases