throws MojoExecutionException, MojoFailureException
{
List<ProviderInfo> providers = createProviders();
RunResult current = RunResult.noTestsRun();
NestedCheckedException firstForkException = null;
for ( ProviderInfo provider : providers )
{
try
{
current = current.aggregate( executeProvider( provider, scanResult ) );
}
catch ( SurefireBooterForkException e )
{
if ( firstForkException == null )
{