test_runner + order exceptions refactoring