The findstat failure is, unfortunately, an upstream problem, which I cannot 
fix myself.  Currently, the depth parameter is ignored in map queries.  I 
notified the person that is hopefully able to fix it.

On Wednesday, 29 December 2021 at 11:38:41 UTC+1 Sébastien Labbé wrote:

> 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/0a0602cf-19e5-4756-8b78-7c1b4ec921fan%40googlegroups.com.

Reply via email to