Mercurial > piecrust2
comparison tests/conftest.py @ 530:1f37f66204b8
tests: Help the Yaml loader figure out the encoding on Windows.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Tue, 28 Jul 2015 23:56:09 -0700 |
parents | bab91fcef741 |
children | cc6f3dbe3048 |
comparison
equal
deleted
inserted
replaced
529:6f1f45fb7790 | 530:1f37f66204b8 |
---|---|
44 return ServeTestFile(path, parent) | 44 return ServeTestFile(path, parent) |
45 | 45 |
46 | 46 |
47 class YamlTestFileBase(pytest.File): | 47 class YamlTestFileBase(pytest.File): |
48 def collect(self): | 48 def collect(self): |
49 spec = yaml.load_all(self.fspath.open()) | 49 spec = yaml.load_all(self.fspath.open(encoding='utf8')) |
50 for i, item in enumerate(spec): | 50 for i, item in enumerate(spec): |
51 name = '%s_%d' % (self.fspath.basename, i) | 51 name = '%s_%d' % (self.fspath.basename, i) |
52 if 'test_name' in item: | 52 if 'test_name' in item: |
53 name += '_%s' % item['test_name'] | 53 name += '_%s' % item['test_name'] |
54 yield self.__item_class__(name, self, item) | 54 yield self.__item_class__(name, self, item) |