code: public void run(String source, String output)
  	{
  		Report report = null;
  
  		try
  		{
  			monitor.testRunning(getLocation(source, '/'));
  
  			Execution execution = xmlRpcRemoteRunner.runSpecification(
  					project, systemUnderTest, repositoryId, source, false, locale.getLanguage());
  
  			report = reportGenerator.openReport(getLocation(source, '-'));
  			
  			report.generate(execution);
  
  			monitor.testDone(execution.getSuccess(), execution.getFailures(), execution.getErrors(),
  							 execution.getIgnored());
  		}
  		catch (Throwable t)
  		{
  			if (report != null)
  			{
  				report.renderException(t);
  			}
  			monitor.exceptionOccured(t);
  		}
  		finally
  		{
  			closeReport(report);
  		}
  	}
docs: {@inheritDoc}