On Jan 27, 8:53 pm, Minh Nguyen <nguyenmi...@gmail.com> wrote:
> Hi Gokhan,
>
> On Thu, Jan 28, 2010 at 1:24 PM, Gokhan Sever <gokhanse...@gmail.com> wrote:
>
> <SNIP>
>
> > Could someone register me at the Trac? I am getting a bizarre error
> > there:
>
> Please send an email to William Stein, reporting the issue and/or
> request an account.
>
> > Also what is the difference between running the test suite (from
> > $SAGE_ROOT/README.TXT) and testing the installation with ./sage -
> > testall
>
> >   If you want to run the test suite for each individual spkg as it is
> >   installed, type
>
> >       export SAGE_CHECK="yes"
>
> This environment variable is for running the test suite as contained
> in the upstream source code. The idea is that once an spkg is
> successfully compiled, if you have exported the above environment
> variable, then the installation process would continue with running
> the test suite in the upstream project. The source code of the
> upstream project is contained in the directory src/ of an spkg, so the
> test suite of that project should also be under src/. The script
> spkg-check in the top-level directory of the spkg is for running the
> test suite in the upstream project. See this section of the
> Developers' Guide for more information on the script spkg-check:
>
> http://www.sagemath.org/doc/developer/producing_spkgs.html
>
> > Once there is an error built is stopped with this. As I described in
> > this 
> > message:http://groups.google.com/group/sage-devel/browse_thread/thread/4bef86...
> > To me, this shouldn't stop the build process instead should be
> > reported at the end of the action.
>
> If you do this
>
> export SAGE_CHECK="yes"
>
> before running "make" to start the build process, the test suite of
> any successfully compiled spkg would be run. If an error occurred
> during the running of any test suite, then the whole build process
> would be stopped. If you don't want to run the test suite (of the
> upstream project), don't export this environment variable. However, I
> do understand that the README.txt doesn't sufficiently document the
> gravity of the situation you would get yourself into when you do
>
> export SAGE_CHECK="yes"
>
> before issuing "make". Feel free to open a ticket to better document
> this in README.txt.

My first ticket is at :)

http://trac.sagemath.org/sage_trac/ticket/8106

Also updated Jaap's ticket with my doctest run log.

Thanks for the long descriptive reply Minh. I will need sometime to
completely digest your explanations :)

>
> > One more, can we test both test_suite and doctests seperated for each
> > package instead of one-run run-all approach?
>
> That is possible, provided that you have successfully compiled Sage. A
> general process would be to first compile Sage using the command make,
> and don't do
>
> export SAGE_CHECK="yes"
>
> prior to issuing make. Once Sage is successfully compiled, you could
> run the doctests in the Sage library and standard documentation as
> documented in the section "Parallel Testing the Sage Library" of the
> Developers' Guide:
>
> http://www.sagemath.org/doc/developer/doctesting.html
>
> After running the doctests, you could then run the test suite in each
> of the spkg's. To do so, you could do
>
> export SAGE_CHECK="yes"
>
> and then force a re-installation of an spkg using the command
>
> ./sage -f /path/or/URL/to/spkg
>
> This would re-install the spkg. Once the spkg is successfully
> re-compiled, its test suite would be run. A downside to this approach
> is that it's manual and tedious for running the test suites of all
> spkg's: you need to force a re-installation for each spkg. But you
> could write a Bash script, say, to automate this process:
>
> #!/bin/sh
> export SAGE_CHECK="yes"
> # cd to SAGE_ROOT, i.e. the top-level Sage directory
> for spkg in `ls spkg/standard/ | grep '\.spkg'`; do
>     ./sage -f "$spkg"
> done
>
> If any test suite fails, then it shouldn't mess up your local Sage
> installation. You would still have a working Sage installation.
>
> --
> Regards
> Minh Van Nguyen

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to