Browse Source

[test] Skip `errors` tests if there is not any

pull/176/head
Louis 9 years ago
parent
commit
b1b38cc77d
  1. 17
      test/test_chordpro/test_parser.py

17
test/test_chordpro/test_parser.py

@ -91,14 +91,15 @@ class FileTest(unittest.TestCase, metaclass=dynamic.DynamicTest):
cls._create_test(base, in_format, out_format),
)
with cls.chdir('errors'):
for source in sorted(glob.glob('*.*.source')):
[*base, in_format, _] = source.split('.')
base = '.'.join(base)
yield (
"test_{}_{}_failure".format(base, in_format),
cls._create_failure(base, in_format),
)
if os.path.isdir("errors"):
with cls.chdir('errors'):
for source in sorted(glob.glob('*.*.source')):
[*base, in_format, _] = source.split('.')
base = '.'.join(base)
yield (
"test_{}_{}_failure".format(base, in_format),
cls._create_failure(base, in_format),
)
@classmethod
def _create_test(cls, base, in_format, out_format):

Loading…
Cancel
Save