Mercurial > p > roundup > code
diff test/test_demo.py @ 7583:4cfaddc2d53e
test: do not run jinja2 demo test if jinja2 missing.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Mon, 24 Jul 2023 18:05:48 -0400 |
| parents | 77eb1a41fc06 |
| children | 227aca44fea5 |
line wrap: on
line diff
--- a/test/test_demo.py Mon Jul 24 17:49:58 2023 -0400 +++ b/test/test_demo.py Mon Jul 24 18:05:48 2023 -0400 @@ -1,3 +1,4 @@ +import pytest import unittest import os, sys, shutil @@ -23,6 +24,14 @@ finally: sys.stdout, sys.stderr = old_out, old_err +try: + import jinja2 + skip_jinja2 = lambda func, *args, **kwargs: func +except ImportError: + from .pytest_patcher import mark_class + skip_jinja2 = mark_class(pytest.mark.skip( + reason='Skipping Jinja2 tests: jinja2 library not available')) + class TestDemo(unittest.TestCase): def setUp(self): self.home = os.path.abspath('_test_demo') @@ -73,6 +82,7 @@ def testDemoMinimal(self): self.run_install_demo('../templates/minimal', db="sqlite") + @skip_jinja2 def testDemoJinja(self): self.run_install_demo('jinja2', db="anydbm")
