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