Hi,

  Some are known problems due to using different versions of certain
packages, example:

-%<-
File "/usr/share/sage/devel/doc/en/numerical_sage/cvxopt.rst", line 57:
    sage: print(A)
Expected:
    SIZE: (5,5)
        (0, 0)  2.0000e+00
        (1, 0)  3.0000e+00
        (0, 1)  3.0000e+00
        (2, 1) -1.0000e+00
        (4, 1)  4.0000e+00
        (1, 2)  4.0000e+00
        (2, 2) -3.0000e+00
        (3, 2)  1.0000e+00
        (4, 2)  2.0000e+00
        (2, 3)  2.0000e+00
        (1, 4)  6.0000e+00
        (4, 4)  1.0000e+00
Got:
    [ 2.00e+00  3.00e+00     0         0         0    ]
    [ 3.00e+00     0      4.00e+00     0      6.00e+00]
    [    0     -1.00e+00 -3.00e+00  2.00e+00     0    ]
    [    0         0      1.00e+00     0         0    ]
    [    0      4.00e+00  2.00e+00     0      1.00e+00]
    <BLANKLINE>
-%<-
or
-%<-
File "/usr/share/sage/devel/sage/sage/libs/pari/gen.pyx", line 6844:
    sage: nf.nfroots(y^2 + 2)
Expected:
    [-zz, zz]
Got:
    [Mod(-zz, zz^2 + 2), Mod(zz, zz^2 + 2)]
-%<-

  Some are due to system wide installation, example:
-%<-
File "/usr/share/sage/devel/doc/common/builder.py", line 157:
    sage: b = builder.DocBuilder('tutorial')
Exception raised:
    Traceback (most recent call last):
      File "/usr/share/sage/local/bin/ncadoctest.py", line 1231, in run_one_test
        self.run_one_example(test, example, filename, compileflags)
      File "/usr/share/sage/local/bin/sagedoctest.py", line 38, in
run_one_example
        OrigDocTestRunner.run_one_example(self, test, example,
filename, compileflags)
      File "/usr/share/sage/local/bin/ncadoctest.py", line 1172, in
run_one_example
        compileflags, 1) in test.globs
      File "<doctest __main__.example_4[3]>", line 1, in <module>
        b = builder.DocBuilder('tutorial')###line 157:
    sage: b = builder.DocBuilder('tutorial')
      File "/usr/share/sage/devel/doc/common/builder.py", line 145, in __init__
        mkdir(os.path.join(self.dir, "static"))
      File "/usr/share/sage/devel/doc/common/builder.py", line 55, in mkdir
        os.makedirs(path)
      File "/usr/lib64/python2.6/os.py", line 157, in makedirs
        mkdir(name, mode)
    OSError: [Errno 13] Permission denied:
'/usr/share/sage/devel/doc/en/tutorial/static'
-%<-
or
-%<-
File "/usr/share/sage/devel/doc/en/constructions/plotting.rst", line 209:
    sage: maxima.eval('load("plotdf");')
Expected:
    '".../local/share/maxima/.../share/dynamics/plotdf.lisp"'
Got:
    '"/usr/share/maxima/5.20.1/share/dynamics/plotdf.lisp"'
-%<-

  Some are somewhat strange, but I believe they are due to using some package
with different version, or missing some patch. Examples:
-%<-
File "/usr/share/sage/devel/sage/sage/matrix/matrix1.pyx", line 448:
    sage: sorted(numpy.typecodes.items())
Expected:
    [('All', '?bhilqpBHILQPfdgFDGSUVO'), ('AllFloat', 'fdgFDG'),
('AllInteger', 'bBhHiIlLqQpP'), ('Character', 'c'), ('Complex',
'FDG'), ('Float', 'fdg'), ('Integer', 'bhilqp'), ('UnsignedInteger',
'BHILQP')]
Got:
    [('All', '?bhilqpBHILQPfdgFDGSUVOMm'), ('AllFloat', 'fdgFDG'),
('AllInteger', 'bBhHiIlLqQpP'), ('Character', 'c'), ('Complex',
'FDG'), ('Datetime', 'Mm'), ('Float', 'fdg'), ('Integer', 'bhilqp'),
('UnsignedInteger', 'BHILQP')]
-%<-
and
-%<-
File "/usr/share/sage/devel/sage/sage/sets/set.py", line 312:
    sage: Primes() < Set(QQ)
Expected:
    True
Got:
    False
-%<-
and
-%<
File "/usr/share/sage/devel/sage/sage/finance/time_series.pyx", line 1505:
    sage: finance.TimeSeries([z.hurst_exponent() for z in y]).mean()
Expected:
    0.579848225779347...
Got:
    0.5798482257793468
-%<-

  Some details that may be useful:
1) I am using a custom cPickle.so and pickle.py in $PYTHONPATH due to
sage's patches
2) I am using a custom sets.py in $PYHTONPATH that doesn't generate a
DeprecationWarning,
    otherwise, the number of false positive positives due to
Deprecation warnings is too high...
3) I am using gmp5 instead of mpir (needs only a one line patch so far...)
4) I am using a newer givaro and python-mpmath, because other packages
resolved to
    update those packages :-) So, I built a givaro patch, and used
mpmath patches from trac


  I also found out that clisp maxima backend has a serious issue, in
that, for example it hangs
with the command:
sage: maxima.eval('x==x')
(as in sage/interfaces/maxima.py eval_line doctest)
and, probably because of the timeout and process kill, it causes some
other weird
doctest failures like:
-%<-
File "/usr/share/sage/devel/sage/sage/symbolic/relation.py", line 560:
    sage: solve([cos(x)*sin(x) == 1/2, x+y == 0],x,y)
Expected:
    [[x == 1/4*pi + pi*z38, y == -1/4*pi - pi*z38]]
Got:
    [[x == 1/4*pi + pi*z39, y == -1/4*pi - pi*z39]]
-%<-

  I reported the clisp problem upstream; last response:
https://sourceforge.net/mailarchive/forum.php?thread_name=4B8D57D2.4080002%40gnu.org&forum_name=clisp-devel
but the tests work with other lisp backends (only did not yet test gcl
from the available backends in Mandriva package)

Paulo

-- 
To post to this group, send an email to [email protected]
To unsubscribe from this group, send an email to 
[email protected]
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to