Michael Abshoff wrote:
> Dag Sverre Seljebotn wrote:
>> Robert Bradshaw wrote:
> 
> <SNIP>
> 
> Hi Dag,
> 
>> Status on Sage is that these fail:
>>
>>          sage -t  "devel/sage/sage/libs/ntl/ntl_ZZ_pX.pyx"
>>          sage -t  "devel/sage/sage/rings/integer.pyx"
>>          sage -t  "devel/sage/sage/plot/plot.py"
>>          sage -t  "devel/sage/sage/interfaces/maxima.py"
>>
>> The last two seem to be because of fragile doctests. 
> 
> Can you post the first doctest failure from each failing file?

This is on Sage 3.4.1 (my own build).

sage -t  "devel/sage/sage/libs/ntl/ntl_ZZ_pX.pyx"
**********************************************************************
File 
"/home/dagss/sage/sage-3.4.1/devel/sage/sage/libs/ntl/ntl_ZZ_pX.pyx", 
line 751:
     sage: f.leading_coefficient()
Exception raised:
     Traceback (most recent call last):
       File "/home/dagss/sage/sage-3.4.1/local/bin/ncadoctest.py", line 
1231, in run_one_test
         self.run_one_example(test, example, filename, compileflags)
       File "/home/dagss/sage/sage-3.4.1/local/bin/sagedoctest.py", line 
38, in run_one_example
         OrigDocTestRunner.run_one_example(self, test, example, 
filename, compileflags)
       File "/home/dagss/sage/sage-3.4.1/local/bin/ncadoctest.py", line 
1172, in run_one_example
         compileflags, 1) in test.globs
       File "<doctest __main__.example_34[6]>", line 1, in <module>
         f.leading_coefficient()###line 751:
     sage: f.leading_coefficient()
       File "ntl_ZZ_pX.pyx", line 758, in 
sage.libs.ntl.ntl_ZZ_pX.ntl_ZZ_pX.leading_coefficient 
(sage/libs/ntl/ntl_ZZ_pX.cpp:6208)
       File "ntl_ZZ_pX.pyx", line 255, in 
sage.libs.ntl.ntl_ZZ_pX.ntl_ZZ_pX.__getitem__ 
(sage/libs/ntl/ntl_ZZ_pX.cpp:3853)
     OverflowError: can't convert negative value to unsigned int
**********************************************************************


sage -t  "devel/sage/sage/rings/integer.pyx"
**********************************************************************
File "/home/dagss/sage/sage-3.4.1/devel/sage/sage/rings/integer.pyx", 
line 4388:
     sage: w.test_bit(-1)
Exception raised:
     Traceback (most recent call last):
       File "/home/dagss/sage/sage-3.4.1/local/bin/ncadoctest.py", line 
1231, in run_one_test
         self.run_one_example(test, example, filename, compileflags)
       File "/home/dagss/sage/sage-3.4.1/local/bin/sagedoctest.py", line 
38, in run_one_example
         OrigDocTestRunner.run_one_example(self, test, example, 
filename, compileflags)
       File "/home/dagss/sage/sage-3.4.1/local/bin/ncadoctest.py", line 
1172, in run_one_example
         compileflags, 1) in test.globs
       File "<doctest __main__.example_116[5]>", line 1, in <module>
         w.test_bit(-Integer(1))###line 4388:
     sage: w.test_bit(-1)
       File "integer.pyx", line 4392, in 
sage.rings.integer.Integer.test_bit (sage/rings/integer.c:25745)
     OverflowError: can't convert negative value to unsigned long

sage -t  "devel/sage/sage/plot/plot.py"
**********************************************************************
File "/home/dagss/sage/sage-3.4.1/devel/sage/sage/plot/plot.py", line 206:
     sage: savefig('sage.png')
Exception raised:
     Traceback (most recent call last):
       File "/home/dagss/sage/sage-3.4.1/local/bin/ncadoctest.py", line 
1231, in run_one_test
         self.run_one_example(test, example, filename, compileflags)
       File "/home/dagss/sage/sage-3.4.1/local/bin/sagedoctest.py", line 
38, in run_one_example
         OrigDocTestRunner.run_one_example(self, test, example, 
filename, compileflags)
       File "/home/dagss/sage/sage-3.4.1/local/bin/ncadoctest.py", line 
1172, in run_one_example
         compileflags, 1) in test.globs
       File "<doctest __main__.example_0[61]>", line 1, in <module>
         savefig('sage.png')###line 206:
     sage: savefig('sage.png')
       File 
"/home/dagss/sage/sage-3.4.1/local/lib/python2.5/site-packages/matplotlib/pyplot.py",
 
line 346, in savefig
         return fig.savefig(*args, **kwargs)
       File 
"/home/dagss/sage/sage-3.4.1/local/lib/python2.5/site-packages/matplotlib/figure.py",
 
line 1001, in savefig
         self.canvas.print_figure(*args, **kwargs)
       File 
"/home/dagss/sage/sage-3.4.1/local/lib/python2.5/site-packages/matplotlib/backend_bases.py",
 
line 1411, in print_figure
         '%s.' % (format, ', '.join(formats)))
     ValueError: Format "png" is not supported.
     Supported formats: eps, ps.
**********************************************************************

sage -t  "devel/sage/sage/interfaces/maxima.py"
**********************************************************************
File "/home/dagss/sage/sage-3.4.1/devel/sage/sage/interfaces/maxima.py", 
line 822:
     sage: maxima._command_runner('describe', 'gcd')
Expected:
     -- Function: gcd (<p_1>, <p_2>, <x_1>, ...)
     ...
Got:
     ;; Loading file /home/dagss/.clisprc ...
     ;; Loaded file /home/dagss/.clisprc
     <BLANKLINE>
      -- Function: gcd (<p_1>, <p_2>, <x_1>, ...)
          Returns the greatest common divisor of <p_1> and <p_2>.  The flag
          `gcd' determines which algorithm is employed.  Setting `gcd' to
          `ez', `subres', `red', or `spmod' selects the `ezgcd',
          subresultant `prs', reduced, or modular algorithm, respectively.
          If `gcd' `false' then `gcd (<p_1>, <p_2>, <x>)' always returns 1
          for all <x>.  Many functions (e.g.  `ratsimp', `factor', etc.)
          cause gcd's to be taken implicitly.  For homogeneous polynomials
          it is recommended that `gcd' equal to `subres' be used.  To take
          the gcd when an algebraic is present, e.g., `gcd (<x>^2 -
          2*sqrt(2)*<x> + 2, <x> - sqrt(2))', `algebraic' must be `true' and
          `gcd' must not be `ez'.
     <BLANKLINE>
          The `gcd' flag, default: `spmod', if `false' will also prevent the
          greatest common divisor from being taken when expressions are
          converted to canonical rational expression (CRE) form.  This will
          sometimes speed the calculation if gcds are not required.
     <BLANKLINE>
     <BLANKLINE>
       There are also some inexact matches for `gcd'.
       Try `?? gcd' to see them.
     <BLANKLINE>
                                          true
     <BLANKLINE>
**********************************************************************


-- 
Dag Sverre
_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev

Reply via email to