I have had to overide all of the start method of my subclass of the base runner, just because I wanted to overide the print summary logic. There should be a hook for this, like there are in other areas of the code
Agreed. This is fixed in PySys 1.3.0 which allows you to configure one or more BaseSummaryResultsWriter subclasses in the configured set of writers. If no BaseSummaryResultsWriter subclasses are in the list of configured writers, the the default ConsoleSummaryResultsWriter is added. You can provide your own BaseSummaryResultsWriter in addition or instead of the default ConsoleSummaryResultsWriter.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Agreed. This is fixed in PySys 1.3.0 which allows you to configure one or more BaseSummaryResultsWriter subclasses in the configured set of writers. If no BaseSummaryResultsWriter subclasses are in the list of configured writers, the the default ConsoleSummaryResultsWriter is added. You can provide your own BaseSummaryResultsWriter in addition or instead of the default ConsoleSummaryResultsWriter.