#12415: Update doctesting framework
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
Reporter: robertwb
| Owner: mvngu
Type: enhancement
| Status: needs_work
Priority: major
| Milestone: sage-5.7
Component: doctest
| Resolution:
Keywords:
| Work issues:
Report Upstream: N/A
| Reviewers: Jeroen Demeyer
Authors: David Roe, Robert Bradshaw
| 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 | Stopgaps:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
Comment (by roed):
Replying to [comment:169 jdemeyer]:
> I would love to cooperate on this ticket, but I'm having a really hard
time to understand everything. As I said before, this absolutely needs
some high-level documentation explaining the various classes involved and
their inter-relations (in particular, the classes in `forker.py`).
Hi Jeroen,
Sorry for the slow response time: I've had a visitor here in Calgary who's
leaving this evening. I've started writing up overall documentation, and
will work on it tonight.
In answer to your question about two layers of multiprocessing, the reason
is to insulate the controlling process from segfaults and serious failures
in the files being tested. If we come up with a design that satisfies
that goal and also allows testing with multiple processes through `sage -t
-p N` I'm happy to change things. I certainly wouldn't call myself an
expert on writing multi-process code.
I'll write more this evening, and also review #14079 and #14080.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/12415#comment:170>
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.