def testcase_generator(basepath, mainfunc, files, options): fontpath = get_fontpath(basepath) options = options + ['-f', fontpath] for source in files: yield generate, mainfunc, 'svg', source, options if not supported_pil(): yield unittest.skip("Pillow is not available")(generate) yield unittest.skip("Pillow is not available")(generate) elif os.environ.get('ALL_TESTS') is None: message = "Skipped by default. To enable it, specify $ALL_TESTS=1" yield unittest.skip(message)(generate) yield unittest.skip(message)(generate) else: yield generate, mainfunc, 'png', source, options yield generate, mainfunc, 'png', source, options + ['--antialias'] if not supported_pdf(): yield unittest.skip("reportlab is not available")(generate) elif os.environ.get('ALL_TESTS') is None: message = "Skipped by default. To enable it, specify $ALL_TESTS=1" yield unittest.skip(message)(generate) else: yield generate, mainfunc, 'pdf', source, options
def testcase_generator(basepath, mainfunc, files, options): fontpath = get_fontpath(basepath) if os.path.exists(fontpath): options = options + ['-f', fontpath] for source in files: yield generate, mainfunc, 'svg', source, options if supported_pil() and os.path.exists(fontpath): yield generate, mainfunc, 'png', source, options yield generate, mainfunc, 'png', source, options + ['--antialias'] if supported_pdf() and os.path.exists(fontpath): yield generate, mainfunc, 'pdf', source, options
def testcase_generator(basepath, mainfunc, files, options): fontpath = get_fontpath(basepath) if os.path.exists(fontpath): options = options + ['-f', fontpath] for source in files: yield generate, mainfunc, 'svg', source, options if supported_pil() and os.path.exists(fontpath): yield generate, mainfunc, 'png', source, options yield generate, mainfunc, 'png', source, options + ['--antialias'] else: yield unittest.skip("Pillow is not available")(generate) yield unittest.skip("Pillow is not available")(generate) if supported_pdf() and os.path.exists(fontpath): yield generate, mainfunc, 'pdf', source, options else: yield unittest.skip("reportlab is not available")(generate)