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)) and if that doesn't work return float(self.eval('cputime(%s)'%t).strip()) 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. > > Removing > /home/jaap/downloads/sage-2.10.1.rc0/local/lib/python2.5/site-packages/sage-0.0.0-py2.5.egg-info > Writing > /home/jaap/downloads/sage-2.10.1.rc0/local/lib/python2.5/site-packages/sage-0.0.0-py2.5.egg-info > ---------------------------------------------------------------------- > | SAGE Version 2.10.1.rc0, Release Date: 2008-01-26 | > | Type notebook() for the GUI, and license() for information. | > ---------------------------------------------------------------------- > > > sage: > Exiting SAGE (CPU time 0m0.00s, Wall time 0m5.10s). > [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 eval(self.eval('cputime(%s)'%t).strip()) > File "<string>", line 1 > 1.3517939999999999 > ^ > SyntaxError: invalid syntax > ********************************************************************** > 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 eval(self.eval('cputime(%s)'%t).strip()) > File "<string>", line 1 > 1.7347350000000001 > ^ > SyntaxError: invalid syntax > ********************************************************************** > 1 items had failures: > 2 of 3 in __main__.example_2 > ***Test Failed*** 2 failures. > For whitespace errors, see the file .doctest_sage0.py > [8.0 s] > exit code: 256 > > ---------------------------------------------------------------------- > The following tests failed: > > > sage -t devel/sage-main/sage/interfaces/sage0.py > Total time for all tests: 8.0 seconds > > > > Also, could you try replacing the line 150 by > > s = self.eval('cputime(%s)'%t) > > print "'%s'"%s > > return 0 > > in case my above suggestion doesn't work, and report what gets printed. > > > > Exiting SAGE (CPU time 0m0.00s, Wall time 0m8.03s). > [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 > Expected nothing > Got: > ' 1.360792 > ' > ********************************************************************** > File "sage0.py", line 147: > sage: _= sage0.cputime() # random output > Expected nothing > Got: > ' 1.7347349999999999 > ' > ********************************************************************** > 1 items had failures: > 2 of 3 in __main__.example_2 > ***Test Failed*** 2 failures. > For whitespace errors, see the file .doctest_sage0.py > [7.0 s] > exit code: 256 > > ---------------------------------------------------------------------- > The following tests failed: > > > sage -t devel/sage-main/sage/interfaces/sage0.py > Total time for all tests: 7.0 seconds > [EMAIL PROTECTED] sage-2.10.1.rc0]$ > > > > Jaap > > > > > -- William Stein Associate Professor of Mathematics University of Washington http://wstein.org --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---