TestRunner should not show suites without tests using only
When only is invoked the test runner should hide suites not running any test.
In a large test suite its annoying reading through empty suites to find the failing test when there is only one.