On Ubuntu 20.04, make build works fine and running tests with few optional and external packages I get:
Using --optional=4ti2,bliss,build,cbc,ccache,cryptominisat,database_symbolic_data,debian,debugpy,dot2tex,e_antic,external,fricas,glucose,latte_int,lidia,lrslib,normaliz,notedown,pandoc_attributes,pip,pycosat,pynormaliz,rst2ipynb,rubiks,sage,sage_numerical_backends_coin,sage_spkg Features to be detected: 4ti2,benzene,bliss,buckygen,conway_polynomials,cplex,csdp,database_cremona_ellcurve,database_cremona_mini_ellcurve,database_jones_numfield,database_knotinfo,dvipng,ffmpeg,graphviz,gurobi,imagemagick,internet,jupymake,kenzo,latex,latex_package_tkz_graph,latte_int,lrslib,lualatex,macaulay2,magma,maple,mathematica,matlab,mcqd,meataxe,octave,pandoc,pdf2svg,pdflatex,plantri,pynormaliz,rubiks,sage.combinat,sage.geometry.polyhedron,sage.graphs,sage.plot,sage.rings.number_field,sage.rings.real_double,sage.symbolic,sage_numerical_backends_coin,scilab,tdlib,xelatex [...] ---------------------------------------------------------------------- sage -t --long --random-seed=40537233215386142174776538763210859962 src/doc/en/constructions/linear_algebra.rst # 1 doctest failed sage -t --long --random-seed=40537233215386142174776538763210859962 src/doc/en/developer/coding_in_other.rst # 1 doctest failed sage -t --long --random-seed=40537233215386142174776538763210859962 src/sage/databases/findstat.py # 2 doctests failed sage -t --long --random-seed=40537233215386142174776538763210859962 src/sage/databases/oeis.py # 1 doctest failed sage -t --long --random-seed=40537233215386142174776538763210859962 src/sage/interfaces/octave.py # 3 doctests failed sage -t --long --random-seed=40537233215386142174776538763210859962 src/sage/sat/boolean_polynomials.py # 1 doctest failed sage -t --long --random-seed=40537233215386142174776538763210859962 src/sage/tests/cmdline.py # 1 doctest failed ---------------------------------------------------------------------- Features detected for doctesting: dvipng,ffmpeg,graphviz,imagemagick,internet,latex,latex_package_tkz_graph,lualatex,octave,pandoc,pdf2svg,pdflatex,sage.combinat,sage.geometry.polyhedron,sage.graphs,sage.plot,sage.rings.number_field,sage.rings.real_double,sage.symbolic,xelatex Rerunning failed tests, the issue with boolean_polynomials.py does not reappear: ---------------------------------------------------------------------- sage -t --long --random-seed=300887881046897568887396291869982609842 src/doc/en/constructions/linear_algebra.rst # 1 doctest failed sage -t --long --random-seed=300887881046897568887396291869982609842 src/doc/en/developer/coding_in_other.rst # 1 doctest failed sage -t --long --random-seed=300887881046897568887396291869982609842 src/sage/databases/findstat.py # 2 doctests failed sage -t --long --random-seed=300887881046897568887396291869982609842 src/sage/databases/oeis.py # 1 doctest failed sage -t --long --random-seed=300887881046897568887396291869982609842 src/sage/interfaces/octave.py # 3 doctests failed sage -t --long --random-seed=300887881046897568887396291869982609842 src/sage/tests/cmdline.py # 1 doctest failed ---------------------------------------------------------------------- Features detected for doctesting: internet,octave,pandoc The failures with linear_algebra.rst, coding_in_other.rst and octave.py are new to me and are all related to optional octave doctests. They are copied below. For comparison with other machines, the version of octave available on the system is: $ octave --version GNU Octave, version 5.2.0 Copyright (C) 2020 John W. Eaton and others. This is free software; see the source code for copying conditions. There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Octave was configured for "x86_64-pc-linux-gnu". Additional information about Octave is available at https://www.octave.org. Please contribute if you find this software useful. For more information, visit https://www.octave.org/get-involved.html Read https://www.octave.org/bugs.html to learn how to submit bug reports. Follow up at https://trac.sagemath.org/ticket/25536 sage -t --long --random-seed=300887881046897568887396291869982609842 src/doc/en/constructions/linear_algebra.rst ********************************************************************** File "src/doc/en/constructions/linear_algebra.rst", line 454, in doc.en.constructions.linear_algebra Failed example: octave.solve_linear_system(A,b) # optional - octave Exception raised: Traceback (most recent call last): File "/home/slabbe/GitBox/sage/local/lib/python3.8/site-packages/sage/doctest/forker.py", line 694, in _run self.compile_and_execute(example, compiler, test.globs) File "/home/slabbe/GitBox/sage/local/lib/python3.8/site-packages/sage/doctest/forker.py", line 1088, in compile_and_execute exec(compiled, globs) File "<doctest doc.en.constructions.linear_algebra[4]>", line 1, in <module> octave.solve_linear_system(A,b) # optional - octave File "/home/slabbe/GitBox/sage/local/lib/python3.8/site-packages/sage/interfaces/octave.py", line 518, in solve_linear_system return eval(sol) File "<string>", line 1 [-0.333333, 0.666667, 0, ^ SyntaxError: unexpected EOF while parsing ********************************************************************** 1 item had failures: 1 of 115 in doc.en.constructions.linear_algebra 0 tests not run because we ran out of time [93 tests, 1 failure, 2.13 s] sage -t --long --random-seed=300887881046897568887396291869982609842 src/doc/en/developer/coding_in_other.rst ********************************************************************** File "src/doc/en/developer/coding_in_other.rst", line 721, in doc.en.developer.coding_in_other.solve_linear_system Failed example: octave.solve_linear_system(A,b) # optional - octave Exception raised: Traceback (most recent call last): File "/home/slabbe/GitBox/sage/local/lib/python3.8/site-packages/sage/doctest/forker.py", line 694, in _run self.compile_and_execute(example, compiler, test.globs) File "/home/slabbe/GitBox/sage/local/lib/python3.8/site-packages/sage/doctest/forker.py", line 1088, in compile_and_execute exec(compiled, globs) File "<doctest doc.en.developer.coding_in_other.solve_linear_system[4]>", line 1, in <module> octave.solve_linear_system(A,b) # optional - octave File "/home/slabbe/GitBox/sage/local/lib/python3.8/site-packages/sage/interfaces/octave.py", line 518, in solve_linear_system return eval(sol) File "<string>", line 1 [-0.333333, 0.666667, 0, ^ SyntaxError: unexpected EOF while parsing ********************************************************************** 1 item had failures: 1 of 6 in doc.en.developer.coding_in_other.solve_linear_system 0 tests not run because we ran out of time [41 tests, 1 failure, 0.67 s] sage -t --long --random-seed=300887881046897568887396291869982609842 src/sage/interfaces/octave.py ********************************************************************** File "src/sage/interfaces/octave.py", line 158, in sage.interfaces.octave.Octave Failed example: octave.eval("a = [ 1, 1, 2; 3, 5, 8; 13, 21, 33 ]") # optional - octave Expected: 'a =\n\n 1 1 2\n 3 5 8\n 13 21 33\n\n' Got: 'a =\n\n 1 1 2\n 3 5 8\n 13 21 33\n' ********************************************************************** File "src/sage/interfaces/octave.py", line 160, in sage.interfaces.octave.Octave Failed example: octave.eval("b = [ 1; 3; 13]") # optional - octave Expected: 'b =\n\n 1\n 3\n 13\n\n' Got: 'b =\n\n 1\n 3\n 13\n' ********************************************************************** File "src/sage/interfaces/octave.py", line 495, in sage.interfaces.octave.Octave.solve_linear_system Failed example: octave.solve_linear_system(A,b) # optional - octave (and output is slightly random in low order bits) Exception raised: Traceback (most recent call last): File "/home/slabbe/GitBox/sage/local/lib/python3.8/site-packages/sage/doctest/forker.py", line 694, in _run self.compile_and_execute(example, compiler, test.globs) File "/home/slabbe/GitBox/sage/local/lib/python3.8/site-packages/sage/doctest/forker.py", line 1088, in compile_and_execute exec(compiled, globs) File "<doctest sage.interfaces.octave.Octave.solve_linear_system[4]>", line 1, in <module> octave.solve_linear_system(A,b) # optional - octave (and output is slightly random in low order bits) File "/home/slabbe/GitBox/sage/local/lib/python3.8/site-packages/sage/interfaces/octave.py", line 518, in solve_linear_system return eval(sol) File "<string>", line 1 [-0.333333, 0.666667, 0, ^ SyntaxError: unexpected EOF while parsing ********************************************************************** 2 items had failures: 2 of 8 in sage.interfaces.octave.Octave 1 of 6 in sage.interfaces.octave.Octave.solve_linear_system 3 not tested tests not run 0 tests not run because we ran out of time [132 tests, 3 failures, 1.33 s] There are still few oeis and findstat unstable doctests which are copied below: sage -t --long --random-seed=300887881046897568887396291869982609842 src/sage/databases/oeis.py ********************************************************************** File "src/sage/databases/oeis.py", line 129, in sage.databases.oeis Failed example: [i for i in b.comments() if 'prime' in i][-1] # optional -- internet Expected: 'Number n is prime if mod(a(n)-2,n) = 0. -_Dmitry Kruchinin_, Feb 14 2012' Got: 'Number n is prime if mod(a(n)-2,n) = 0. - _Dmitry Kruchinin_, Feb 14 2012' ********************************************************************** 1 item had failures: 1 of 26 in sage.databases.oeis 5 webbrowser tests not run 0 tests not run because we ran out of time [289 tests, 1 failure, 27.62 s] sage -t --long --random-seed=300887881046897568887396291869982609842 src/sage/databases/findstat.py ********************************************************************** File "src/sage/databases/findstat.py", line 3463, in sage.databases.findstat.FindStatMapQuery.? Failed example: FindStatMapQuery(domain=1, codomain=10, data=data) # optional -- internet Expected: 0: Mp00061oMp00069 (quality [100]) Got: 0: Mp00061oMp00069 (quality [100]) 1: Mp00072oMp00064oMp00235oMp00087 (quality [100]) 2: Mp00072oMp00064oMp00237oMp00087 (quality [100]) 3: Mp00072oMp00235oMp00087oMp00069 (quality [100]) 4: Mp00072oMp00237oMp00087oMp00069 (quality [100]) 5: Mp00061oMp00236oMp00235oMp00069 (quality [100]) 6: Mp00061oMp00236oMp00237oMp00069 (quality [100]) 7: Mp00061oMp00069oMp00087oMp00066oMp00237 (quality [100]) 8: Mp00061oMp00069oMp00087oMp00066oMp00235 (quality [100]) 9: Mp00061oMp00069oMp00235oMp00087oMp00066 (quality [100]) 10: Mp00061oMp00069oMp00237oMp00087oMp00066 (quality [100]) 11: Mp00061oMp00235oMp00087oMp00064oMp00066 (quality [100]) 12: Mp00061oMp00237oMp00087oMp00064oMp00066 (quality [100]) 13: Mp00061oMp00069oMp00062oMp00066oMp00067 (quality [100]) 14: Mp00061oMp00087oMp00066oMp00235oMp00069 (quality [100]) 15: Mp00061oMp00087oMp00066oMp00237oMp00069 (quality [100]) 16: Mp00061oMp00175oMp00066oMp00064oMp00073 (quality [100]) 17: Mp00061oMp00087oMp00066oMp00238oMp00069 (quality [100]) 18: Mp00061oMp00236oMp00066oMp00086oMp00069 (quality [100]) ********************************************************************** File "src/sage/databases/findstat.py", line 3545, in sage.databases.findstat.FindStatMapQuery.__repr__ Failed example: FindStatMapQuery(domain=1, codomain=10, data=data) # optional -- internet Expected: 0: Mp00061oMp00069 (quality [100]) Got: 0: Mp00061oMp00069 (quality [100]) 1: Mp00072oMp00064oMp00235oMp00087 (quality [100]) 2: Mp00072oMp00064oMp00237oMp00087 (quality [100]) 3: Mp00072oMp00235oMp00087oMp00069 (quality [100]) 4: Mp00072oMp00237oMp00087oMp00069 (quality [100]) 5: Mp00061oMp00236oMp00235oMp00069 (quality [100]) 6: Mp00061oMp00236oMp00237oMp00069 (quality [100]) 7: Mp00061oMp00069oMp00087oMp00066oMp00237 (quality [100]) 8: Mp00061oMp00069oMp00087oMp00066oMp00235 (quality [100]) 9: Mp00061oMp00069oMp00235oMp00087oMp00066 (quality [100]) 10: Mp00061oMp00069oMp00237oMp00087oMp00066 (quality [100]) 11: Mp00061oMp00235oMp00087oMp00064oMp00066 (quality [100]) 12: Mp00061oMp00237oMp00087oMp00064oMp00066 (quality [100]) 13: Mp00061oMp00069oMp00062oMp00066oMp00067 (quality [100]) 14: Mp00061oMp00087oMp00066oMp00235oMp00069 (quality [100]) 15: Mp00061oMp00087oMp00066oMp00237oMp00069 (quality [100]) 16: Mp00061oMp00175oMp00066oMp00064oMp00073 (quality [100]) 17: Mp00061oMp00087oMp00066oMp00238oMp00069 (quality [100]) 18: Mp00061oMp00236oMp00066oMp00086oMp00069 (quality [100]) ********************************************************************** 2 items had failures: 1 of 4 in sage.databases.findstat.FindStatMapQuery.? 1 of 4 in sage.databases.findstat.FindStatMapQuery.__repr__ 11 webbrowser tests not run 0 tests not run because we ran out of time [409 tests, 2 failures, 41.24 s] -- You received this message because you are subscribed to the Google Groups "sage-release" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-release/067c07ae-67ef-40ac-ae76-fe4bd644f96fn%40googlegroups.com.
