comparison tests/conftest.py @ 1160:cf6b2bf042fb

tests: Fix YAML warning in tests.
author Ludovic Chabant <ludovic@chabant.com>
date Tue, 01 Oct 2019 07:33:15 -0700
parents 952f3c24a99d
children 978ed6deea91
comparison
equal deleted inserted replaced
1159:6baa94da8b16 1160:cf6b2bf042fb
80 return '' 80 return ''
81 81
82 82
83 class YamlTestFileBase(pytest.File): 83 class YamlTestFileBase(pytest.File):
84 def collect(self): 84 def collect(self):
85 spec = yaml.load_all(self.fspath.open(encoding='utf8')) 85 spec = yaml.load_all(self.fspath.open(encoding='utf8'),
86 Loader=yaml.SafeLoader)
86 for i, item in enumerate(spec): 87 for i, item in enumerate(spec):
87 name = '%s_%d' % (self.fspath.basename, i) 88 name = '%s_%d' % (self.fspath.basename, i)
88 if 'test_name' in item: 89 if 'test_name' in item:
89 name += '_%s' % item['test_name'] 90 name += '_%s' % item['test_name']
90 yield self.__item_class__(name, self, item) 91 yield self.__item_class__(name, self, item)