William Stein wrote:
> On Jan 27, 2008 4:55 AM, Jaap Spies <[EMAIL PROTECTED]> wrote:
>> William Stein wrote:
>> [...]
>>> Could you try changing that line 150 of sage/interfaces/sage0.py to
>>>           return eval(self.eval('cputime(%s)'%t).strip())
>>> then do "sage -br" and retry the test and see if it works on your machine?
>>> Let me know.
>>>
> 
> OK, try
> 
> return float(self.eval('cputime(%s)'%t))
>

sage:
Exiting SAGE (CPU time 0m0.00s, Wall time 0m6.15s).
[EMAIL PROTECTED] sage-2.10.1.rc0]$ ./sage -t  
devel/sage-main/sage/interfaces/sage0.py 2>&1 | tee -a test_sage0.log
sage -t  devel/sage-main/sage/interfaces/sage0.py           
**********************************************************************
File "sage0.py", line 143:
     sage: _= sage0.cputime()     # random output
Exception raised:
     Traceback (most recent call last):
       File 
"/home/jaap/downloads/sage-2.10.1.rc0/local/lib/python2.5/doctest.py", line 
1212, in __run
         compileflags, 1) in test.globs
       File "<doctest __main__.example_2[0]>", line 1, in <module>
         _= sage0.cputime()     # random output###line 143:
     sage: _= sage0.cputime()     # random output
       File 
"/home/jaap/downloads/sage-2.10.1.rc0/local/lib/python2.5/site-packages/sage/interfaces/sage0.py",
 line 150, in cputime
         return float(self.eval('cputime(%s)'%t))
     ValueError: invalid literal for float():  1.7937259999999999

**********************************************************************
File "sage0.py", line 147:
     sage: _= sage0.cputime()     # random output
Exception raised:
     Traceback (most recent call last):
       File 
"/home/jaap/downloads/sage-2.10.1.rc0/local/lib/python2.5/doctest.py", line 
1212, in __run
         compileflags, 1) in test.globs
       File "<doctest __main__.example_2[2]>", line 1, in <module>
         _= sage0.cputime()     # random output###line 147:
     sage: _= sage0.cputime()     # random output
       File 
"/home/jaap/downloads/sage-2.10.1.rc0/local/lib/python2.5/site-packages/sage/interfaces/sage0.py",
 line 150, in cputime
         return float(self.eval('cputime(%s)'%t))
     ValueError: invalid literal for float():  2.3326449999999999

**********************************************************************
1 items had failures:
    2 of   3 in __main__.example_2
***Test Failed*** 2 failures.
For whitespace errors, see the file .doctest_sage0.py
          [9.8 s]
exit code: 256

----------------------------------------------------------------------
The following tests failed:


         sage -t  devel/sage-main/sage/interfaces/sage0.py
Total time for all tests: 9.8 seconds
[EMAIL PROTECTED] sage-2.10.1.rc0]$


> and if that doesn't work
> 
> 
> return float(self.eval('cputime(%s)'%t).strip())
> 

sage:
Exiting SAGE (CPU time 0m0.01s, Wall time 0m6.39s).
[EMAIL PROTECTED] sage-2.10.1.rc0]$ ./sage -t  
devel/sage-main/sage/interfaces/sage0.py 2>&1 | tee -a test_sage0.log
sage -t  devel/sage-main/sage/interfaces/sage0.py           
**********************************************************************
File "sage0.py", line 143:
     sage: _= sage0.cputime()     # random output
Exception raised:
     Traceback (most recent call last):
       File 
"/home/jaap/downloads/sage-2.10.1.rc0/local/lib/python2.5/doctest.py", line 
1212, in __run
         compileflags, 1) in test.globs
       File "<doctest __main__.example_2[0]>", line 1, in <module>
         _= sage0.cputime()     # random output###line 143:
     sage: _= sage0.cputime()     # random output
       File 
"/home/jaap/downloads/sage-2.10.1.rc0/local/lib/python2.5/site-packages/sage/interfaces/sage0.py",
 line 150, in cputime
         return float(self.eval('cputime(%s)'%t).strip())
     ValueError: invalid literal for float():  1.8237209999999999
**********************************************************************
File "sage0.py", line 147:
     sage: _= sage0.cputime()     # random output
Exception raised:
     Traceback (most recent call last):
       File 
"/home/jaap/downloads/sage-2.10.1.rc0/local/lib/python2.5/doctest.py", line 
1212, in __run
         compileflags, 1) in test.globs
       File "<doctest __main__.example_2[2]>", line 1, in <module>
         _= sage0.cputime()     # random output###line 147:
     sage: _= sage0.cputime()     # random output
       File 
"/home/jaap/downloads/sage-2.10.1.rc0/local/lib/python2.5/site-packages/sage/interfaces/sage0.py",
 line 150, in cputime
         return float(self.eval('cputime(%s)'%t).strip())
     ValueError: invalid literal for float():  2.3896350000000002
**********************************************************************
1 items had failures:
    2 of   3 in __main__.example_2
***Test Failed*** 2 failures.
For whitespace errors, see the file .doctest_sage0.py
          [9.3 s]
exit code: 256

----------------------------------------------------------------------
The following tests failed:


         sage -t  devel/sage-main/sage/interfaces/sage0.py
Total time for all tests: 9.3 seconds

> I have to say -- I just don't get why this doesn't work on your FC7 machine.
> All that it is doing is eval'ing a correct float constant...  I wonder if 
> there
> are weird hidden invisible control codes in the output or something.
> 

This is from the log file:
     ValueError: invalid literal for float(): ^[[0;31m ^[[0m1.8237209999999999
**********************************************************************
File "sage0.py", line 147:
     sage: _= sage0.cputime()     # random output
Exception raised:
     Traceback (most recent call last):
       File 
"/home/jaap/downloads/sage-2.10.1.rc0/local/lib/python2.5/doctest.py", line 
1212, in __run
         compileflags, 1) in test.globs
       File "<doctest __main__.example_2[2]>", line 1, in <module>
         _= sage0.cputime()     # random output###line 147:
     sage: _= sage0.cputime()     # random output
       File 
"/home/jaap/downloads/sage-2.10.1.rc0/local/lib/python2.5/site-packages/sage/interfaces/sage0.py",
 line 150, in cputime
         return float(self.eval('cputime(%s)'%t).strip())
     ValueError: invalid literal for float(): ^[[0;31m ^[[0m2.3896350000000002
**********************************************************************
1 items had failures:
    2 of   3 in __main__.example_2
***Test Failed*** 2 failures.
For whitespace errors, see the file .doctest_sage0.py
          [9.3 s]
exit code: 256

Seems you are right!

Jaap




--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to