#20182: Automatic doctest for external softwares
-------------------------+-------------------------------------------------
       Reporter:  klee   |        Owner:
           Type:         |       Status:  new
  enhancement            |    Milestone:  sage-7.1
       Priority:  major  |   Resolution:
      Component:         |    Merged in:
  doctest framework      |    Reviewers:
       Keywords:         |  Work issues:
        Authors:         |       Commit:
  Kwankyu Lee            |  126e4e50e2270ba43b3cfd026f0405f568fff9be
Report Upstream:  N/A    |     Stopgaps:
         Branch:         |
  public/20182           |
   Dependencies:         |
-------------------------+-------------------------------------------------
Changes (by {'newvalue': u'Kwankyu Lee', 'oldvalue': ''}):

 * priority:  minor => major
 * author:   => Kwankyu Lee


Old description:

> Many doctests depend on nonpackages (softwares external to Sage)
> installed and available on the system, such as latex, magma, mathematica,
> maple, etc. This patch allows to run the optional doctests if the
> nonpackages are available, when you include "nonpackages" value to the "
> --optional" tag, as in the following example.
>
> sage -t --optional=nonpackages
> ./src/sage/repl/rich_output/pretty_print.py
>
> This is a rewrite of #18904.

New description:

 Many doctests depend on softwares external to Sage (including "internet")
 available on the system, such as latex, magma, mathematica, maple, etc.
 This patch allows to run the optional doctests if the softwares are
 available.

 With the patch,

 "sage -t --optional=PKGS": only run doctests including one of the "#
 optional - xxx" tags where xxx is listed in         PKGS;
 if "sage" is listed, will also test the standard doctests;
 if "optional" is listed, will also test all installed optional packages;
 if "external" is listed, will also test all available external softwares;
 if set to "all", then all tests will be run.

 This is a rewrite of #18904 and #13540.

--

--
Ticket URL: <http://trac.sagemath.org/ticket/20182#comment:21>
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 https://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to