conftest.py (1740:53149d20bb97) conftest.py (1741:8c05e9ddbffb)
1import fcntl
2import os
3import platform
4import re
5import shutil
6import signal
7import socket
8import stat

--- 170 unchanged lines hidden (view full) ---

179 rep = outcome.get_result()
180
181 # set a report attribute for each phase of a call, which can
182 # be "setup", "call", "teardown"
183
184 setattr(item, "rep_" + rep.when, rep)
185
186
1import fcntl
2import os
3import platform
4import re
5import shutil
6import signal
7import socket
8import stat

--- 170 unchanged lines hidden (view full) ---

179 rep = outcome.get_result()
180
181 # set a report attribute for each phase of a call, which can
182 # be "setup", "call", "teardown"
183
184 setattr(item, "rep_" + rep.when, rep)
185
186
187@pytest.fixture(scope='class', autouse=True)
188def check_prerequisites(request):
189 cls = request.cls
190 missed = []
191
192 # check modules
193
194 if 'modules' in cls.prerequisites:
195 available_modules = list(option.available['modules'].keys())
196
197 for module in cls.prerequisites['modules']:
198 if module in available_modules:
199 continue
200
201 missed.append(module)
202
203 if missed:
204 pytest.skip('Unit has no ' + ', '.join(missed) + ' module(s)')
205
206 # check features
207
208 if 'features' in cls.prerequisites:
209 available_features = list(option.available['features'].keys())
210
211 for feature in cls.prerequisites['features']:
212 if feature in available_features:
213 continue
214
215 missed.append(feature)
216
217 if missed:
218 pytest.skip(', '.join(missed) + ' feature(s) not supported')
219
220
187@pytest.fixture(autouse=True)
188def run(request):
189 unit = unit_run()
190 option.temp_dir = unit['temp_dir']
191
192 option.skip_alerts = [
193 r'read signalfd\(4\) failed',
194 r'sendmsg.+failed',

--- 208 unchanged lines hidden ---
221@pytest.fixture(autouse=True)
222def run(request):
223 unit = unit_run()
224 option.temp_dir = unit['temp_dir']
225
226 option.skip_alerts = [
227 r'read signalfd\(4\) failed',
228 r'sendmsg.+failed',

--- 208 unchanged lines hidden ---