#14307: The new doctesting framework doesn't like being run with nohup
---------------------------+------------------------------------------------
       Reporter:  fbissey  |         Owner:  mvngu   
           Type:  defect   |        Status:  new     
       Priority:  major    |     Milestone:  sage-5.9
      Component:  doctest  |    Resolution:          
       Keywords:           |   Work issues:          
Report Upstream:  N/A      |     Reviewers:          
        Authors:           |     Merged in:          
   Dependencies:           |      Stopgaps:          
---------------------------+------------------------------------------------

Old description:

> When run inside nohup test are failing to run with the new doctesting
> framework in 5.9.beta0. An example
> {{{
> fbissey@QCD-nzi3 /home/work/fbissey/sandbox/sage-5.9.beta0 $ ./sage -t
> --long "devel/sage-main/sage/misc/inline_fortran.py"
> Running doctests with ID 2013-03-19-22-26-09-85e3b5eb.
> Doctesting 1 file.
> sage -t --long devel/sage-main/sage/misc/inline_fortran.py
>     [10 tests, 1.1 s]
> ----------------------------------------------------------------------
> All tests passed!
> ----------------------------------------------------------------------
> Total time for all tests: 1.1 seconds
>     cpu time: 0.1 seconds
>     cumulative wall time: 1.1 seconds
> }}}
> But when the same thing is run with nohup
> {{{
> nohup ./sage -t --long "devel/sage-main/sage/misc/inline_fortran.py" &
> }}}
> The output is
> {{{
> Running doctests with ID 2013-03-19-22-26-21-d52d31ab.
> Doctesting 1 file.
> sage -t --long devel/sage-main/sage/misc/inline_fortran.py
> Process DocTestWorker-1:
> Traceback (most recent call last):
>   File
> "/home/work/fbissey/sandbox/sage-5.9.beta0/local/lib/python/multiprocessing/process.py",
> l
> ine 258, in _bootstrap
>     self.run()
>   File "/home/work/fbissey/sandbox/sage-5.9.beta0/local/lib/python2.7
> /site-packages/sage/doctest/
> forker.py", line 1655, in run
>     sys.stdin = os.fdopen(0, "r")
> OSError: [Errno 22] Invalid argument
>     Bad exit: 1
> **********************************************************************
> Tests run before process failed:
>
> **********************************************************************
> ----------------------------------------------------------------------
> sage -t --long devel/sage-main/sage/misc/inline_fortran.py  # Bad exit: 1
> ----------------------------------------------------------------------
> Total time for all tests: 0.0 seconds
>     cpu time: 0.0 seconds
>     cumulative wall time: 0.0 seconds
> }}}

New description:

 When run inside nohup test are failing to run with the new doctesting
 framework in 5.9.beta0. An example
 {{{
 fbissey@QCD-nzi3 /home/work/fbissey/sandbox/sage-5.9.beta0 $ ./sage -t
 --long "devel/sage-main/sage/misc/inline_fortran.py"
 Running doctests with ID 2013-03-19-22-26-09-85e3b5eb.
 Doctesting 1 file.
 sage -t --long devel/sage-main/sage/misc/inline_fortran.py
     [10 tests, 1.1 s]
 ----------------------------------------------------------------------
 All tests passed!
 ----------------------------------------------------------------------
 Total time for all tests: 1.1 seconds
     cpu time: 0.1 seconds
     cumulative wall time: 1.1 seconds
 }}}
 But when the same thing is run with nohup
 {{{
 nohup ./sage -t --long "devel/sage-main/sage/misc/inline_fortran.py" &
 }}}
 The output is
 {{{
 Running doctests with ID 2013-03-19-22-26-21-d52d31ab.
 Doctesting 1 file.
 sage -t --long devel/sage-main/sage/misc/inline_fortran.py
 Process DocTestWorker-1:
 Traceback (most recent call last):
   File
 
"/home/work/fbissey/sandbox/sage-5.9.beta0/local/lib/python/multiprocessing/process.py",
 l
 ine 258, in _bootstrap
     self.run()
   File "/home/work/fbissey/sandbox/sage-5.9.beta0/local/lib/python2.7
 /site-packages/sage/doctest/
 forker.py", line 1655, in run
     sys.stdin = os.fdopen(0, "r")
 OSError: [Errno 22] Invalid argument
     Bad exit: 1
 **********************************************************************
 Tests run before process failed:

 **********************************************************************
 ----------------------------------------------------------------------
 sage -t --long devel/sage-main/sage/misc/inline_fortran.py  # Bad exit: 1
 ----------------------------------------------------------------------
 Total time for all tests: 0.0 seconds
     cpu time: 0.0 seconds
     cumulative wall time: 0.0 seconds
 }}}
 This is with the following version of nohup
 {{{
 nohup --version
 nohup (GNU coreutils) 8.20
 Packaged by Gentoo (8.20 (p1.0))
 Copyright (C) 2012 Free Software Foundation, Inc.
 License GPLv3+: GNU GPL version 3 or later
 <http://gnu.org/licenses/gpl.html>.
 This is free software: you are free to change and redistribute
 }}}

--

Comment (by fbissey):

 Updated the summary nohup version as asked. Sounds crazy all right.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/14307#comment:3>
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.


Reply via email to