fuzzy.emf: filter for correct test class in EMFRunListener
diff --git a/org.eclipse.emf.emfstore.fuzzy.emf/src/org/eclipse/emf/emfstore/fuzzy/emf/EMFRunListener.java b/org.eclipse.emf.emfstore.fuzzy.emf/src/org/eclipse/emf/emfstore/fuzzy/emf/EMFRunListener.java
index 144a84f..c1d3823 100644
--- a/org.eclipse.emf.emfstore.fuzzy.emf/src/org/eclipse/emf/emfstore/fuzzy/emf/EMFRunListener.java
+++ b/org.eclipse.emf.emfstore.fuzzy.emf/src/org/eclipse/emf/emfstore/fuzzy/emf/EMFRunListener.java
@@ -40,6 +40,8 @@
 	private TestResult testResult;
 	
 	private long testStartTime;
+
+	private String className;
 	
 	/**
 	 * @param dataProvider The {@link EMFDataProvider} containing the infos.
@@ -48,15 +50,19 @@
 	public EMFRunListener(EMFDataProvider dataProvider, TestRun testRun){
 		this.dataProvider = dataProvider;
 		this.testRun = testRun;
+		className = dataProvider.getConfig().getTestClass().getName();
 	}
 	
 	@Override
-	public void testRunFinished(Result result) {		
+	public void testRunFinished(Result result) {
 		dataProvider.finish();
 	}	
 	
 	@Override
 	public void testStarted(Description description) {
+		if(filter(description)){
+			return;
+		}
 		testResult = ConfigFactory.eINSTANCE.createTestResult();		
 		testResult.setTestName(description.getMethodName().split(FuzzyRunner.NAME_SEPARATOR)[0]);		
 		testStartTime = System.currentTimeMillis();
@@ -64,6 +70,9 @@
 
 	@Override	
 	public void testFinished(Description description) {
+		if(filter(description)){
+			return;
+		}
 		testResult.setExecutionTime(System.currentTimeMillis() - testStartTime);
 		testResult.setSeedCount(dataProvider.getCurrentSeedCount());
 		testRun.getResults().add(testResult);	
@@ -71,6 +80,9 @@
 	
 	@Override
 	public void testFailure(Failure failure) {
+		if(filter(failure.getDescription())){
+			return;
+		}
 		Throwable throwable = failure.getException();
 		StringWriter sw = new StringWriter();
 	    PrintWriter pw = new PrintWriter(sw);
@@ -90,6 +102,10 @@
 		}
 		pw.close();
 	}
+	
+	private boolean filter(Description description){
+		return !description.getClassName().equals(className);
+	}
 }