Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions src/sage/doctest/control.py
Original file line number Diff line number Diff line change
Expand Up @@ -720,7 +720,7 @@ def load_stats(self, filename):
sage: import json
sage: filename = tmp_filename()
sage: with open(filename, 'w') as stats_file:
....: json.dump({'sage.doctest.control':{'walltime':1.0r}}, stats_file)
....: json.dump({'sage.doctest.control': {'walltime': 1.0r}}, stats_file)
sage: DC.load_stats(filename)
sage: DC.stats['sage.doctest.control']
{'walltime': 1.0}
Expand Down Expand Up @@ -755,7 +755,7 @@ def save_stats(self, filename):

sage: from sage.doctest.control import DocTestDefaults, DocTestController
sage: DC = DocTestController(DocTestDefaults(), [])
sage: DC.stats['sage.doctest.control'] = {'walltime':1.0r}
sage: DC.stats['sage.doctest.control'] = {'walltime': 1.0r}
sage: filename = tmp_filename()
sage: DC.save_stats(filename)
sage: import json
Expand Down Expand Up @@ -1030,8 +1030,8 @@ def filter_sources(self):
sage: DC = DocTestController(DD, [dirname])
sage: DC.expand_files_into_sources()
sage: for i, source in enumerate(DC.sources):
....: DC.stats[source.basename] = {'walltime': 0.1*(i+1)}
sage: DC.stats['sage.doctest.control'] = {'failed':True,'walltime':1.0}
....: DC.stats[source.basename] = {'walltime': 0.1r * (i+1)}
sage: DC.stats['sage.doctest.control'] = {'failed': True, 'walltime': 1.0r}
sage: DC.filter_sources()
Only doctesting files that failed last test.
sage: len(DC.sources)
Expand Down Expand Up @@ -1061,7 +1061,7 @@ def sort_sources(self):
sage: DC.expand_files_into_sources()
sage: DC.sources.sort(key=lambda s:s.basename)
sage: for i, source in enumerate(DC.sources):
....: DC.stats[source.basename] = {'walltime': 0.1*(i+1)}
....: DC.stats[source.basename] = {'walltime': 0.1r * (i+1)}
sage: DC.sort_sources()
Sorting sources by runtime so that slower doctests are run first....
sage: print("\n".join(source.basename for source in DC.sources))
Expand Down Expand Up @@ -1202,7 +1202,7 @@ def cleanup(self, final=True):
sage: DC.sources.sort(key=lambda s:s.basename)

sage: for i, source in enumerate(DC.sources):
....: DC.stats[source.basename] = {'walltime': 0.1*(i+1)}
....: DC.stats[source.basename] = {'walltime': 0.1r * (i+1)}
....:

sage: DC.run()
Expand Down
11 changes: 6 additions & 5 deletions src/sage/doctest/forker.py
Original file line number Diff line number Diff line change
Expand Up @@ -1369,7 +1369,7 @@ def report_success(self, out, test, example, got, *, check_duration=0):
sage: FDS = FileDocTestSource(filename, DD)
sage: doctests, extras = FDS.create_doctests(globals())
sage: ex = doctests[0].examples[0]
sage: ex.walltime = 0.0
sage: ex.walltime = 0.0r
sage: DTR.report_success(sys.stdout.write, doctests[0], ex, '1764')
ok [0.00 s]
"""
Expand Down Expand Up @@ -1542,8 +1542,8 @@ def report_overtime(self, out, test, example, got, *, check_duration=0):
sage: FDS = FileDocTestSource(filename, DD)
sage: doctests, extras = FDS.create_doctests(globals())
sage: ex = doctests[0].examples[0]
sage: ex.walltime = 1.23
sage: DTR.report_overtime(sys.stdout.write, doctests[0], ex, 'BAD ANSWER\n', check_duration=2.34)
sage: ex.walltime = 1.23r
sage: DTR.report_overtime(sys.stdout.write, doctests[0], ex, 'BAD ANSWER\n', check_duration=2.34r)
**********************************************************************
File ".../sage/doctest/forker.py", line 11, in sage.doctest.forker
Warning, slow doctest:
Expand Down Expand Up @@ -1673,11 +1673,12 @@ def update_results(self, D):
sage: DTR.run(doctests[0])
TestResults(failed=0, attempted=4)
sage: T.stop().annotate(DTR)
sage: D = DictAsObject({'cputime':[],'walltime':[],'err':None})
sage: D = DictAsObject({'cputime': [], 'walltime': [], 'err': None})
sage: DTR.update_results(D)
0
sage: sorted(list(D.items()))
[('cputime', [...]), ('err', None), ('failures', 0), ('tests', 4), ('walltime', [...]), ('walltime_skips', 0)]
[('cputime', [...]), ('err', None), ('failures', 0), ('tests', 4),
('walltime', [...]), ('walltime_skips', 0)]
"""
for key in ["cputime", "walltime"]:
if key not in D:
Expand Down