#5155: Fix doctests and methods that want write access to $SAGE_LOCAL
------------------------+---------------------------------------------------
   Reporter:  mabshoff  |          Owner:  jdemeyer   
       Type:  defect    |         Status:  needs_work 
   Priority:  critical  |      Milestone:  sage-4.7.2 
  Component:  doctest   |       Keywords:             
Work_issues:            |       Upstream:  N/A        
   Reviewer:            |         Author:  Mike Hansen
     Merged:            |   Dependencies:  #11926     
------------------------+---------------------------------------------------
Changes (by jdemeyer):

  * owner:  mabshoff => jdemeyer
  * dependencies:  => #11926


Old description:

> All doctests in Sage should pass when they are run as a user that does
> not own the Sage tree. To do that set SAGE_TESTDIR to some place
> writable, i.e.
> {{{
> export SAGE_TESTDIR=/scratch/mabshoff/tmp
> }}}
> and run the doctests on a Sage install that isn't owned by the user. When
> doing so the following doctests fail:
> {{{
>         sage -t -long devel/sage/sage/matrix/matrix2.pyx # 1 doctests
> failed
>         sage -t -long devel/doc/tut/tut.tex # 5 doctests failed
>         sage -t -long devel/sage/sage/interfaces/qepcad.py # 2 doctests
> failed
>         sage -t -long devel/sage/sage/plot/plot.py # 6 doctests failed
>         sage -t -long devel/sage/sage/databases/database.py # 1 doctests
> failed
>         sage -t -long devel/sage/sage/calculus/calculus.py # 1 doctests
> failed
>         sage -t -long devel/sage/sage/misc/package.py # 1 doctests failed
>         sage -t -long devel/sage/sage/gsl/ode.pyx # 4 doctests failed
>         sage -t -long devel/sage/sage/server/support.py # 1 doctests
> failed
>         sage -t -long devel/sage/sage/server/notebook/notebook.py # 1
> doctests failed
>         sage -t -long devel/sage/sage/server/notebook/twist.py # 8
> doctests failed
>         sage -t -long devel/sage/sage/structure/sage_object.pyx # 6
> doctests failed
> }}}
> This ticket might need to be split up since it covers a rather large
> number of doctest failures.
>
> Cheers,
>
> Michael

New description:

 All doctests in Sage should pass when they are run as a user that does not
 have write access to the Sage install. To do that, set SAGE_TESTDIR to
 some place writable, for example
 {{{
 export SAGE_TESTDIR=$HOME/tmp
 }}}
 and run the doctests on a Sage install that isn't owned by the user:
 {{{
 $ ./sage -tp 6 devel/sage/doc/common devel/sage/doc/de devel/sage/doc/en
 devel/sage/doc/fr devel/sage/doc/ru devel/sage/sage
 }}}

 Here, we assume that the owner of the Sage install has run Sage at least
 once (or has applied #11926) and has ran some doctest.

 On sage-4.7.2.alpha4, this causes the following failures:
 {{{
         sage -t -long devel/sage/sage/matrix/matrix2.pyx # 1 doctests
 failed
         sage -t -long devel/doc/tut/tut.tex # 5 doctests failed
         sage -t -long devel/sage/sage/interfaces/qepcad.py # 2 doctests
 failed
         sage -t -long devel/sage/sage/plot/plot.py # 6 doctests failed
         sage -t -long devel/sage/sage/databases/database.py # 1 doctests
 failed
         sage -t -long devel/sage/sage/calculus/calculus.py # 1 doctests
 failed
         sage -t -long devel/sage/sage/misc/package.py # 1 doctests failed
         sage -t -long devel/sage/sage/gsl/ode.pyx # 4 doctests failed
         sage -t -long devel/sage/sage/server/support.py # 1 doctests
 failed
         sage -t -long devel/sage/sage/server/notebook/notebook.py # 1
 doctests failed
         sage -t -long devel/sage/sage/server/notebook/twist.py # 8
 doctests failed
         sage -t -long devel/sage/sage/structure/sage_object.pyx # 6
 doctests failed
 }}}

--

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/5155#comment:8>
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 post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en.

Reply via email to