diff options
author | Georg Brandl <georg@python.org> | 2014-09-21 17:17:02 +0200 |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2014-09-21 17:17:02 +0200 |
commit | 9d4d2075518f900a4b294c76fbbe55469b9329f5 (patch) | |
tree | 08d92669490358b284d2edd9ba4d61b64c52042a /tests/test_templating.py | |
parent | 675ee673d9e982a4b975d36630ff3af5ddceccd6 (diff) | |
download | sphinx-9d4d2075518f900a4b294c76fbbe55469b9329f5.tar.gz |
Complete test suite overhaul.
* rename a few test modules to make the names more consistent
* do not copy/use Sphinx from build/ (unnecessary without 2to3)
* use a temporary dir for *all* test projects, the source tree
will stay pristine that way (default is tests/build)
* speed up tests by ~3x by splitting up test projects and avoiding
rebuilds
Diffstat (limited to 'tests/test_templating.py')
-rw-r--r-- | tests/test_templating.py | 23 |
1 files changed, 9 insertions, 14 deletions
diff --git a/tests/test_templating.py b/tests/test_templating.py index e8fafca2..5f8fcaeb 100644 --- a/tests/test_templating.py +++ b/tests/test_templating.py @@ -9,28 +9,23 @@ :license: BSD, see LICENSE for details. """ -from util import test_roots, with_app +from util import with_app -def teardown_module(): - (test_roots / 'test-templating' / '_build').rmtree(True), - - -@with_app(buildername='html', srcdir=(test_roots / 'test-templating')) -def test_layout_overloading(app): - app.builder.build_all() +@with_app('html', testroot='templating') +def test_layout_overloading(app, status, warning): + app.builder.build_update() result = (app.outdir / 'contents.html').text(encoding='utf-8') assert '<!-- layout overloading -->' in result -@with_app(buildername='html', srcdir=(test_roots / 'test-templating')) -def test_autosummary_class_template_overloading(app): - app.builder.build_all() +@with_app('html', testroot='templating') +def test_autosummary_class_template_overloading(app, status, warning): + app.builder.build_update() - result = (app.outdir / 'generated' / 'sphinx.application.Sphinx.html').text( - encoding='utf-8') + result = (app.outdir / 'generated' / 'sphinx.application.TemplateBridge.html').text( + encoding='utf-8') assert 'autosummary/class.rst method block overloading' in result - |