I've updated ECL to the latest upstream release
http://boxen.math.washington.edu/home/kirkby/patches/ecl-11.1.1.spkg
Can people test this package, then run the doctests. Note the changes are not
committed yet, but the are a note in SPKG.txt, and of course the source code has
changed.
It does not seem to be possible to updated ECL or Maxima without some issues,
and this update is no different.
I'd really like to get ECL updated, as it is making it impossible to build a
64-bit version of Sage on Solaris due to text relocation issues as a result of
using a GNU extension in ECL.
The latest ECL has this fixed, but generates 6 doctest failures on OpenSolaris,
whereas with the old ECL all tests pass.
The following tests failed:
sage -t -long -force_lib devel/sage/sage/modules/free_module_element.pyx # 2
doctests failed
sage -t -long -force_lib devel/sage/sage/interfaces/lisp.py # 2
doctests failed
sage -t -long -force_lib devel/sage/sage/interfaces/maxima.py # 6
doctests failed
sage -t -long -force_lib devel/sage/sage/symbolic/integration/integral.py # 1
doctests failed
sage -t -long -force_lib devel/sage/sage/symbolic/expression.pyx # 3 doctests
failed
sage -t -long -force_lib devel/sage/sage/calculus/calculus.py # 1
doctests failed
----------------------------------------------------------------------
Total time for all tests: 1543.8 seconds
make: *** [ptestlong] Error 128
Most of the problems seem to be numerical noise, with an extra digit sometimes
displayed. In other cases, the order of the output of the results has changed.
drkirkby@hawk:~/sage-4.6.2.alpha4$ ./sage -t -long -force_lib
devel/sage/sage/modules/free_module_element.pyx # 2 doctests failed
sage -t -long -force_lib "devel/sage/sage/modules/free_module_element.pyx"
**********************************************************************
File
"/export/home/drkirkby/sage-4.6.2.alpha4/devel/sage/sage/modules/free_module_element.pyx",
line 2487:
sage: answers
Expected:
[(0.5, 5.5511151231257843e-15, 21, 0),
(0.33333333333333343, 3.7007434154171903e-15, 21, 0),
(0.45969769413186018, 5.1036696439228408e-15, 21, 0)]
Got:
[(0.5, 5.5511151231257843e-15, 21, 0), (0.33333333333333337,
3.7007434154171903e-15, 21, 0), (0.45969769413186023, 5.1036696439228408e-15,
21, 0)]
**********************************************************************
File
"/export/home/drkirkby/sage-4.6.2.alpha4/devel/sage/sage/modules/free_module_element.pyx",
line 2493:
sage: r.nintegral(t,0,1)
Expected:
((0.5, 0.0, 1.0),
{0: (0.5, 5.5511151231257843e-15, 21, 0),
2: (1.0, 1.110223024625157e-14, 21, 0)})
Got:
((0.5, 0.0, 1.0), {0: (0.5, 5.5511151231257843e-15, 21, 0), 2: (1.0,
1.1102230246251569e-14, 21, 0)})
**********************************************************************
1 items had failures:
2 of 10 in __main__.example_70
***Test Failed*** 2 failures.
For whitespace errors, see the file
/export/home/drkirkby/.sage//tmp/.doctest_free_module_element.py
[6.1 s]
----------------------------------------------------------------------
The following tests failed:
sage -t -long -force_lib
"devel/sage/sage/modules/free_module_element.pyx"
Total time for all tests: 6.2 seconds
drkirkby@hawk:~/sage-4.6.2.alpha4$ ./sage -t -long -force_lib
devel/sage/sage/interfaces/lisp.py # 2 doctests failed
sage -t -long -force_lib "devel/sage/sage/interfaces/lisp.py"
**********************************************************************
File
"/export/home/drkirkby/sage-4.6.2.alpha4/devel/sage/sage/interfaces/lisp.py",
line 378:
sage: lisp.function_call('sin', ['2'])
Expected:
0.90929741
Got:
0.9092974
**********************************************************************
File
"/export/home/drkirkby/sage-4.6.2.alpha4/devel/sage/sage/interfaces/lisp.py",
line 380:
sage: lisp.sin(2)
Expected:
0.90929741
Got:
0.9092974
**********************************************************************
1 items had failures:
2 of 4 in __main__.example_23
***Test Failed*** 2 failures.
For whitespace errors, see the file
/export/home/drkirkby/.sage//tmp/.doctest_lisp.py
[2.3 s]
----------------------------------------------------------------------
The following tests failed:
sage -t -long -force_lib "devel/sage/sage/interfaces/lisp.py"
Total time for all tests: 2.3 seconds
drkirkby@hawk:~/sage-4.6.2.alpha4$ ./sage -t -long -force_lib
devel/sage/sage/interfaces/maxima.py # 6 doctests failed
sage -t -long -force_lib "devel/sage/sage/interfaces/maxima.py"
**********************************************************************
File
"/export/home/drkirkby/sage-4.6.2.alpha4/devel/sage/sage/interfaces/maxima.py",
line 934:
sage: maxima.example('arrays')
Expected:
a[n]:=n*a[n-1]
a := n a
n n - 1
a[0]:1
a[5]
120
a[n]:=n
a[6]
6
a[4]
24
done
Got:
a := n a
n n - 1
a[0]:1
a[5]
120
a[n]:=n
a[6]
6
a[4]
24
done
<BLANKLINE>
**********************************************************************
File
"/export/home/drkirkby/sage-4.6.2.alpha4/devel/sage/sage/interfaces/maxima.py",
line 1128:
sage: f(3.2)
Expected:
-.05837414342758009
Got:
-.058374143427580086
**********************************************************************
File
"/export/home/drkirkby/sage-4.6.2.alpha4/devel/sage/sage/interfaces/maxima.py",
line 1925:
sage: a = maxima('sqrt(2)').numer(); a
Expected:
1.414213562373095
Got:
1.4142135623730951
**********************************************************************
File
"/export/home/drkirkby/sage-4.6.2.alpha4/devel/sage/sage/interfaces/maxima.py",
line 2077:
sage: maxima('exp(-sqrt(x))').nintegral('x',0,1)
Expected:
(.5284822353142306, 4.163314137883845e-11, 231, 0)
Got:
(.5284822353142306, 4.1633141378838445e-11, 231, 0)
**********************************************************************
File
"/export/home/drkirkby/sage-4.6.2.alpha4/devel/sage/sage/interfaces/maxima.py",
line 2131:
sage: f.numer()
Expected:
1.462651745907182
Got:
1.4626517459071817
**********************************************************************
File
"/export/home/drkirkby/sage-4.6.2.alpha4/devel/sage/sage/interfaces/maxima.py",
line 2251:
sage: maxima('sqrt(2) + I').comma('numer')
Expected:
I+1.414213562373095
Got:
I+1.4142135623730951
**********************************************************************
6 items had failures:
1 of 3 in __main__.example_15
1 of 16 in __main__.example_26
1 of 4 in __main__.example_56
1 of 6 in __main__.example_61
1 of 10 in __main__.example_62
1 of 4 in __main__.example_69
***Test Failed*** 6 failures.
For whitespace errors, see the file
/export/home/drkirkby/.sage//tmp/.doctest_maxima.py
[18.2 s]
----------------------------------------------------------------------
The following tests failed:
sage -t -long -force_lib "devel/sage/sage/interfaces/maxima.py"
Total time for all tests: 18.2 seconds
drkirkby@hawk:~/sage-4.6.2.alpha4$ ./sage -t -long -force_lib
devel/sage/sage/symbolic/integration/integral.py # 1 doctests failed
sage -t -long -force_lib "devel/sage/sage/symbolic/integration/integral.py"
**********************************************************************
File
"/export/home/drkirkby/sage-4.6.2.alpha4/devel/sage/sage/symbolic/integration/integral.py",
line 541:
sage: integrate( (F(x)-G(x))^2, x, -infinity, infinity).n()
Expected:
0
Got:
-6.26376265908397e-17
**********************************************************************
1 items had failures:
1 of 84 in __main__.example_10
***Test Failed*** 1 failures.
For whitespace errors, see the file
/export/home/drkirkby/.sage//tmp/.doctest_integral.py
[5.1 s]
----------------------------------------------------------------------
The following tests failed:
sage -t -long -force_lib
"devel/sage/sage/symbolic/integration/integral.py"
Total time for all tests: 5.1 seconds
drkirkby@hawk:~/sage-4.6.2.alpha4$ ./sage -t -long -force_lib
devel/sage/sage/symbolic/expression.pyx # 3 doctests failed
sage -t -long -force_lib "devel/sage/sage/symbolic/expression.pyx"
**********************************************************************
File
"/export/home/drkirkby/sage-4.6.2.alpha4/devel/sage/sage/symbolic/expression.pyx",
line 5517:
sage: maxima('cosh(1.0)')
Expected:
1.543080634815244
Got:
1.5430806348152437
**********************************************************************
File
"/export/home/drkirkby/sage-4.6.2.alpha4/devel/sage/sage/symbolic/expression.pyx",
line 5626:
sage: maxima('asinh(2.0)')
Expected:
1.44363547517881
Got:
1.4436354751788103
**********************************************************************
File
"/export/home/drkirkby/sage-4.6.2.alpha4/devel/sage/sage/symbolic/expression.pyx",
line 5680:
sage: maxima('acosh(0.5)')
Expected:
1.047197551196598*%i
Got:
1.0471975511965979*%i
**********************************************************************
3 items had failures:
1 of 17 in __main__.example_129
1 of 16 in __main__.example_131
1 of 15 in __main__.example_132
***Test Failed*** 3 failures.
For whitespace errors, see the file
/export/home/drkirkby/.sage//tmp/.doctest_expression.py
[27.5 s]
----------------------------------------------------------------------
The following tests failed:
sage -t -long -force_lib "devel/sage/sage/symbolic/expression.pyx"
Total time for all tests: 27.5 seconds
drkirkby@hawk:~/sage-4.6.2.alpha4$ ./sage -t -long -force_lib
devel/sage/sage/calculus/calculus.py # 1 doctests failed
sage -t -long -force_lib "devel/sage/sage/calculus/calculus.py"
**********************************************************************
File
"/export/home/drkirkby/sage-4.6.2.alpha4/devel/sage/sage/calculus/calculus.py",
line 677:
sage: f.nintegrate(x,0,1)
Expected:
(-480.00000000000011, 5.3290705182007538e-12, 21, 0)
Got:
(-480.00000000000006, 5.3290705182007538e-12, 21, 0)
**********************************************************************
1 items had failures:
1 of 16 in __main__.example_3
***Test Failed*** 1 failures.
For whitespace errors, see the file
/export/home/drkirkby/.sage//tmp/.doctest_calculus.py
[10.3 s]
----------------------------------------------------------------------
The following tests failed:
sage -t -long -force_lib "devel/sage/sage/calculus/calculus.py"
Total time for all tests: 10.3 seconds
drkirkby@hawk:~/sage-4.6.2.alpha4$
--
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?
Dave
--
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org