#12415: Update doctesting framework
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
Reporter: robertwb
|
Owner: jdemeyer
Type: enhancement
|
Status: needs_review
Priority: major
|
Milestone: sage-5.8
Component: doctest
|
Resolution:
Keywords:
|
Work issues:
Report Upstream: N/A
|
Reviewers: Jeroen Demeyer, David Roe
Authors: David Roe, Robert Bradshaw, Jeroen Demeyer
|
Merged in:
Dependencies: #13147,#13146, #13145, #12723, #12392, #12393, #12395,
#12396, #12397, #12381, #12382, #12383, #12384, #11871, #13195, #13121, #13748,
#13899, #12719, #5155, #14070, #14079, #14150, #14158, #14182, #14184, #14054
| Stopgaps:
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
Comment (by jdemeyer):
Replying to [comment:254 jhpalmieri]:
> {{{
> sage -t --long devel/sage/sage/doctest/forker.py
> **********************************************************************
> File "devel/sage/sage/doctest/forker.py", line 1693, in
sage.doctest.forker.DocTestWorker.read_messages
> Failed example:
> while W.rmessages is not None:
> W.read_messages()
> Exception raised:
> Traceback (most recent call last):
> File
"/Users/palmieri/Desktop/Sage_stuff/sage_builds/sage-5.8.beta2/local/lib/python2.7
/site-packages/sage/doctest/forker.py", line 436, in _run
> self.execute(example, compiled, test.globs)
> File
"/Users/palmieri/Desktop/Sage_stuff/sage_builds/sage-5.8.beta2/local/lib/python2.7
/site-packages/sage/doctest/forker.py", line 792, in execute
> exec compiled in globs
> File "<doctest
sage.doctest.forker.DocTestWorker.read_messages[9]>", line 2, in <module>
> W.read_messages()
> File
"/Users/palmieri/Desktop/Sage_stuff/sage_builds/sage-5.8.beta2/local/lib/python2.7
/site-packages/sage/doctest/forker.py", line 1703, in read_messages
> s = os.read(self.rmessages, 4096)
> OSError: [Errno 4] Interrupted system call
> **********************************************************************
> 1 item had failures:
> 1 of 13 in sage.doctest.forker.DocTestWorker.read_messages
> [384 tests, 1 failure, 17.3 s]
> }}}
That actually looks serious, I'll have a look.
> {{{
> Installing c_lib
> ESC[?1034hscons: `install' is up to date.
> }}}
That's before the doctester starts, so it's not our problem.
> Except for the nonrepeatable failure, I see no difference with or
without `import readline`.
Is the `[[?1034h` control code gone when you remove `import readline`?
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/12415#comment:255>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.