1   
2   
3   
4   
5   
6   
7   
8   
9   
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  package org.apache.maven.plugin.surefire;
20  
21  import java.io.File;
22  import java.util.List;
23  
24  
25  
26  
27  
28  
29  public interface SurefireExecutionParameters {
30      boolean isSkipTests();
31  
32      void setSkipTests(boolean skipTests);
33  
34      boolean isSkipExec();
35  
36      void setSkipExec(boolean skipExec);
37  
38      boolean isSkip();
39  
40      void setSkip(boolean skip);
41  
42      File getBasedir();
43  
44      void setBasedir(File basedir);
45  
46      File getTestClassesDirectory();
47  
48      void setTestClassesDirectory(File testClassesDirectory);
49  
50      File getMainBuildPath();
51  
52      void setMainBuildPath(File mainBuildPath);
53  
54      File getReportsDirectory();
55  
56      void setReportsDirectory(File reportsDirectory);
57  
58      File getTestSourceDirectory();
59  
60      void setTestSourceDirectory(File testSourceDirectory);
61  
62      String getTest();
63  
64      void setTest(String test);
65  
66      List<String> getIncludes();
67  
68      void setIncludes(List<String> includes);
69  
70      List<String> getExcludes();
71  
72      void setExcludes(List<String> excludes);
73  
74      String getLocalRepositoryPath();
75  
76      boolean isPrintSummary();
77  
78      void setPrintSummary(boolean printSummary);
79  
80      String getReportFormat();
81  
82      void setReportFormat(String reportFormat);
83  
84      boolean isUseFile();
85  
86      void setUseFile(boolean useFile);
87  
88      String getDebugForkedProcess();
89  
90      void setDebugForkedProcess(String debugForkedProcess);
91  
92      int getForkedProcessTimeoutInSeconds();
93  
94      void setForkedProcessTimeoutInSeconds(int forkedProcessTimeoutInSeconds);
95  
96      int getForkedProcessExitTimeoutInSeconds();
97  
98      void setForkedProcessExitTimeoutInSeconds(int forkedProcessTerminationTimeoutInSeconds);
99  
100     double getParallelTestsTimeoutInSeconds();
101 
102     void setParallelTestsTimeoutInSeconds(double parallelTestsTimeoutInSeconds);
103 
104     double getParallelTestsTimeoutForcedInSeconds();
105 
106     void setParallelTestsTimeoutForcedInSeconds(double parallelTestsTimeoutForcedInSeconds);
107 
108     boolean isUseSystemClassLoader();
109 
110     void setUseSystemClassLoader(boolean useSystemClassLoader);
111 
112     boolean isUseManifestOnlyJar();
113 
114     void setUseManifestOnlyJar(boolean useManifestOnlyJar);
115 
116     String getEncoding();
117 
118     void setEncoding(String encoding);
119 
120     boolean getFailIfNoSpecifiedTests();
121 
122     void setFailIfNoSpecifiedTests(boolean failIfNoSpecifiedTests);
123 
124     int getSkipAfterFailureCount();
125 
126     String getShutdown();
127 
128     String[] getIncludeJUnit5Engines();
129 
130     void setIncludeJUnit5Engines(String[] includeJUnit5Engines);
131 
132     String[] getExcludeJUnit5Engines();
133 
134     void setExcludeJUnit5Engines(String[] excludeJUnit5Engines);
135 }