src/eric7/Testing/Interfaces/TestExecutorBase.py

branch
eric7
changeset 10069
435cc5875135
parent 9653
e67609152c5e
child 10079
0222a480e93d
child 10404
f7d9c31f0c38
equal deleted inserted replaced
10068:7febcdccb2a1 10069:435cc5875135
138 exitCode = proc.exitCode() 138 exitCode = proc.exitCode()
139 return exitCode == 0 139 return exitCode == 0
140 140
141 return False 141 return False
142 142
143 def getVersions(self, interpreter): 143 def getVersions(self, interpreter): # noqa: U100
144 """ 144 """
145 Public method to get the test framework version and version information 145 Public method to get the test framework version and version information
146 of its installed plugins. 146 of its installed plugins.
147 147
148 @param interpreter interpreter to be used for the test 148 @param interpreter interpreter to be used for the test
151 list of available plugins with name and version each 151 list of available plugins with name and version each
152 @rtype dict 152 @rtype dict
153 """ 153 """
154 return {} 154 return {}
155 155
156 def hasCoverage(self, interpreter): 156 def hasCoverage(self, interpreter): # noqa: U100
157 """ 157 """
158 Public method to get the test framework version and version information 158 Public method to get the test framework version and version information
159 of its installed plugins. 159 of its installed plugins.
160 160
161 @param interpreter interpreter to be used for the test 161 @param interpreter interpreter to be used for the test
163 @return flag indicating the availability of coverage functionality 163 @return flag indicating the availability of coverage functionality
164 @rtype bool 164 @rtype bool
165 """ 165 """
166 return False 166 return False
167 167
168 def supportsPatterns(self, interpreter): 168 def supportsPatterns(self, interpreter): # noqa: U100
169 """ 169 """
170 Public method to indicate the support for test filtering using test name 170 Public method to indicate the support for test filtering using test name
171 patterns or a test name pattern expression. 171 patterns or a test name pattern expression.
172 172
173 @param interpreter interpreter to be used for the test 173 @param interpreter interpreter to be used for the test
175 @return flag indicating support of markers 175 @return flag indicating support of markers
176 @rtype bool 176 @rtype bool
177 """ 177 """
178 return False 178 return False
179 179
180 def supportsMarkers(self, interpreter): 180 def supportsMarkers(self, interpreter): # noqa: U100
181 """ 181 """
182 Public method to indicate the support for test filtering using markers and/or 182 Public method to indicate the support for test filtering using markers and/or
183 marker expressions. 183 marker expressions.
184 184
185 @param interpreter interpreter to be used for the test 185 @param interpreter interpreter to be used for the test
187 @return flag indicating support of markers 187 @return flag indicating support of markers
188 @rtype bool 188 @rtype bool
189 """ 189 """
190 return False 190 return False
191 191
192 def getMarkers(self, interpreter, workdir): 192 def getMarkers(self, interpreter, workdir): # noqa: U100
193 """ 193 """
194 Public method to get the list of defined markers. 194 Public method to get the list of defined markers.
195 195
196 @param interpreter interpreter to be used for the test 196 @param interpreter interpreter to be used for the test
197 @type str 197 @type str
263 testArgs = self.createArguments(config) 263 testArgs = self.createArguments(config)
264 self.testRunAboutToBeStarted.emit() 264 self.testRunAboutToBeStarted.emit()
265 self.__process.start(config.interpreter, testArgs) 265 self.__process.start(config.interpreter, testArgs)
266 running = self.__process.waitForStarted() 266 running = self.__process.waitForStarted()
267 if not running: 267 if not running:
268 raise RuntimeError 268 raise RuntimeError("Test process did not start.")
269 269
270 def finished(self): 270 def finished(self):
271 """ 271 """
272 Public method handling the unit test process been finished. 272 Public method handling the unit test process been finished.
273 273

eric ide

mercurial