mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
doctest: minor PEP8 adjustments
This commit is contained in:
parent
e748e23187
commit
9ae7c784b5
@ -32,6 +32,7 @@ from sphinx.util.console import bold
|
|||||||
blankline_re = re.compile(r'^\s*<BLANKLINE>', re.MULTILINE)
|
blankline_re = re.compile(r'^\s*<BLANKLINE>', re.MULTILINE)
|
||||||
doctestopt_re = re.compile(r'#\s*doctest:.+$', re.MULTILINE)
|
doctestopt_re = re.compile(r'#\s*doctest:.+$', re.MULTILINE)
|
||||||
|
|
||||||
|
|
||||||
# set up the necessary directives
|
# set up the necessary directives
|
||||||
|
|
||||||
class TestDirective(Directive):
|
class TestDirective(Directive):
|
||||||
@ -86,23 +87,28 @@ class TestDirective(Directive):
|
|||||||
node['options'][flag] = (option[0] == '+')
|
node['options'][flag] = (option[0] == '+')
|
||||||
return [node]
|
return [node]
|
||||||
|
|
||||||
|
|
||||||
class TestsetupDirective(TestDirective):
|
class TestsetupDirective(TestDirective):
|
||||||
option_spec = {}
|
option_spec = {}
|
||||||
|
|
||||||
|
|
||||||
class TestcleanupDirective(TestDirective):
|
class TestcleanupDirective(TestDirective):
|
||||||
option_spec = {}
|
option_spec = {}
|
||||||
|
|
||||||
|
|
||||||
class DoctestDirective(TestDirective):
|
class DoctestDirective(TestDirective):
|
||||||
option_spec = {
|
option_spec = {
|
||||||
'hide': directives.flag,
|
'hide': directives.flag,
|
||||||
'options': directives.unchanged,
|
'options': directives.unchanged,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
class TestcodeDirective(TestDirective):
|
class TestcodeDirective(TestDirective):
|
||||||
option_spec = {
|
option_spec = {
|
||||||
'hide': directives.flag,
|
'hide': directives.flag,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
class TestoutputDirective(TestDirective):
|
class TestoutputDirective(TestDirective):
|
||||||
option_spec = {
|
option_spec = {
|
||||||
'hide': directives.flag,
|
'hide': directives.flag,
|
||||||
@ -112,6 +118,7 @@ class TestoutputDirective(TestDirective):
|
|||||||
|
|
||||||
parser = doctest.DocTestParser()
|
parser = doctest.DocTestParser()
|
||||||
|
|
||||||
|
|
||||||
# helper classes
|
# helper classes
|
||||||
|
|
||||||
class TestGroup(object):
|
class TestGroup(object):
|
||||||
@ -247,6 +254,10 @@ Results of doctest builder run on %s
|
|||||||
# write executive summary
|
# write executive summary
|
||||||
def s(v):
|
def s(v):
|
||||||
return v != 1 and 's' or ''
|
return v != 1 and 's' or ''
|
||||||
|
repl = (self.total_tries, s(self.total_tries),
|
||||||
|
self.total_failures, s(self.total_failures),
|
||||||
|
self.setup_failures, s(self.setup_failures),
|
||||||
|
self.cleanup_failures, s(self.cleanup_failures))
|
||||||
self._out('''
|
self._out('''
|
||||||
Doctest summary
|
Doctest summary
|
||||||
===============
|
===============
|
||||||
@ -254,10 +265,7 @@ Doctest summary
|
|||||||
%5d failure%s in tests
|
%5d failure%s in tests
|
||||||
%5d failure%s in setup code
|
%5d failure%s in setup code
|
||||||
%5d failure%s in cleanup code
|
%5d failure%s in cleanup code
|
||||||
''' % (self.total_tries, s(self.total_tries),
|
''' % repl)
|
||||||
self.total_failures, s(self.total_failures),
|
|
||||||
self.setup_failures, s(self.setup_failures),
|
|
||||||
self.cleanup_failures, s(self.cleanup_failures)))
|
|
||||||
self.outfile.close()
|
self.outfile.close()
|
||||||
|
|
||||||
if self.total_failures or self.setup_failures or self.cleanup_failures:
|
if self.total_failures or self.setup_failures or self.cleanup_failures:
|
||||||
|
Loading…
Reference in New Issue
Block a user