1 package org.apache.maven.surefire.testng.utils;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.testng.ITestContext;
23 import org.testng.ITestListener;
24 import org.testng.ITestResult;
25
26
27
28
29
30
31
32 public class FailFastListener
33 implements ITestListener
34 {
35 private final Stoppable stoppable;
36
37 public FailFastListener( Stoppable stoppable )
38 {
39 this.stoppable = stoppable;
40 }
41
42 @Override
43 public void onTestStart( ITestResult result )
44 {
45
46 }
47
48 @Override
49 public void onTestSuccess( ITestResult result )
50 {
51
52 }
53
54 @Override
55 public void onTestFailure( ITestResult result )
56 {
57 stoppable.fireStopEvent();
58 }
59
60 @Override
61 public void onTestSkipped( ITestResult result )
62 {
63
64 }
65
66 @Override
67 public void onTestFailedButWithinSuccessPercentage( ITestResult result )
68 {
69
70 }
71
72 @Override
73 public void onStart( ITestContext context )
74 {
75
76 }
77
78 @Override
79 public void onFinish( ITestContext context )
80 {
81
82 }
83 }