Move "only" directive tests to a seperate test root.

This commit is contained in:
Jonathan Waltman
2013-01-05 20:14:48 -06:00
parent 57289afc4e
commit 268b009017
6 changed files with 14 additions and 4 deletions
+4 -1
View File
@@ -30,7 +30,7 @@ from nose import tools, SkipTest
__all__ = [
'test_root', 'raises', 'raises_msg',
'test_root', 'test_roots', 'raises', 'raises_msg',
'skip_if', 'skip_unless', 'skip_unless_importable', 'Struct',
'ListOutput', 'TestApp', 'with_app', 'gen_with_app',
'path', 'with_tempdir', 'write_file',
@@ -39,6 +39,7 @@ __all__ = [
test_root = path(__file__).parent.joinpath('root').abspath()
test_roots = path(__file__).parent.joinpath('roots').abspath()
def _excstr(exc):
@@ -153,6 +154,8 @@ class TestApp(application.Sphinx):
self.cleanup_trees.insert(0, outdir)
if doctreedir is None:
doctreedir = srcdir.joinpath(srcdir, self.builddir, 'doctrees')
if not doctreedir.isdir():
doctreedir.makedirs()
if cleanenv:
self.cleanup_trees.insert(0, doctreedir)
if confoverrides is None: