84 versions = self.getVersions(interpreter) |
84 versions = self.getVersions(interpreter) |
85 if "plugins" in versions: |
85 if "plugins" in versions: |
86 return any(plugin["name"] == "pytest-cov" for plugin in versions["plugins"]) |
86 return any(plugin["name"] == "pytest-cov" for plugin in versions["plugins"]) |
87 |
87 |
88 return False |
88 return False |
|
89 |
|
90 def supportsPatterns(self, interpreter): |
|
91 """ |
|
92 Public method to indicate the support for test filtering using test name |
|
93 patterns or a test name pattern expression. |
|
94 |
|
95 @param interpreter interpreter to be used for the test |
|
96 @type str |
|
97 @return flag indicating support of markers |
|
98 @rtype bool |
|
99 """ |
|
100 return True |
89 |
101 |
90 def supportsMarkers(self, interpreter): |
102 def supportsMarkers(self, interpreter): |
91 """ |
103 """ |
92 Public method to indicate the support for test filtering using markers and/or |
104 Public method to indicate the support for test filtering using markers and/or |
93 marker expressions. |
105 marker expressions. |
161 args.append("--cov-append") |
173 args.append("--cov-append") |
162 |
174 |
163 if config.testMarkerExpression: |
175 if config.testMarkerExpression: |
164 args.append("-m") |
176 args.append("-m") |
165 args.append(config.testMarkerExpression) |
177 args.append(config.testMarkerExpression) |
|
178 |
|
179 if config.testNamePattern: |
|
180 args.append("-k") |
|
181 args.append(config.testNamePattern) |
166 |
182 |
167 if config.testFilename: |
183 if config.testFilename: |
168 if config.testName: |
184 if config.testName: |
169 args.append( |
185 args.append( |
170 "{0}::{1}".format( |
186 "{0}::{1}".format( |