1 package org.apache.maven.surefire.junitcore;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.Map;
23 import org.apache.maven.surefire.report.ConsoleLogger;
24 import org.apache.maven.surefire.report.ReporterFactory;
25 import org.apache.maven.surefire.testset.TestSetFailedException;
26
27
28
29
30 public class ClassesParallelRunListener
31 extends ConcurrentRunListener
32 {
33 public ClassesParallelRunListener( Map<String, TestSet> classMethodCounts, ReporterFactory reporterFactory,
34 ConsoleLogger consoleLogger )
35 throws TestSetFailedException
36 {
37 super( reporterFactory, consoleLogger, false, classMethodCounts );
38 }
39
40 @Override
41 public void checkIfTestSetCanBeReported( TestSet testSetForTest )
42 {
43 TestSet currentlyAttached = TestSet.getThreadTestSet();
44 if ( currentlyAttached != null && currentlyAttached != testSetForTest )
45 {
46 currentlyAttached.setAllScheduled( getRunListener() );
47 }
48 }
49 }