Running doctests with ID 2023-12-10-18-57-10-21fe0be0. Running with SAGE_LOCAL='/usr' and SAGE_VENV='/usr' Using --optional=pip,sage Features to be detected: 4ti2,benzene,bliss,buckygen,conway_polynomials,csdp,cvxopt,cvxopt,database_cremona_ellcurve,database_cremona_mini_ellcurve,database_cubic_hecke,database_jones_numfield,database_knotinfo,dvipng,fpylll,gap_package_atlasrep,gap_package_design,gap_package_grape,gap_package_guava,gap_package_hap,gap_package_polycyclic,gap_package_qpa,gap_package_quagroup,gfan,graphviz,imagemagick,ipython,jupymake,kenzo,latte_int,lrcalc_python,lrslib,mcqd,meataxe,mpmath,msolve,nauty,networkx,numpy,palp,pandoc,pdf2svg,pdftocairo,pexpect,phitigra,pillow,plantri,polytopes_db,polytopes_db_4d,pplpy,primecountpy,ptyprocess,pynormaliz,pyparsing,python_igraph,requests,rubiks,sage.combinat,sage.geometry.polyhedron,sage.graphs,sage.groups,sage.libs.ecl,sage.libs.flint,sage.libs.gap,sage.libs.linbox,sage.libs.m4ri,sage.libs.ntl,sage.libs.pari,sage.libs.singular,sage.misc.cython,sage.modular,sage.modules,sage.numerical.mip,sage.plot,sage.rings.complex_double,sage.rings.finite_rings,sage.rings.function_field,sage.rings.number_field,sage.rings.padics,sage.rings.polynomial.pbori,sage.rings.real_double,sage.rings.real_mpfr,sage.sat,sage.schemes,sage.symbolic,sage_numerical_backends_coin,sagemath_doc_html,scipy,singular,sphinx,sympy,tdlib Doctesting 3 files. sage -t --warn-long 9.9 --random-seed=152816534303222946788861922984252620675 /usr/lib/python3.12/site-packages/sage/misc/persist.pyx ********************************************************************** File "/usr/lib/python3.12/site-packages/sage/misc/persist.pyx", line 158, in sage.misc.persist.load Failed example: load(t) # needs numpy Exception raised: Traceback (most recent call last): File "/usr/lib/python3.12/site-packages/sage/misc/inline_fortran.py", line 171, in eval out = subprocess.check_output(cmd, stderr=subprocess.STDOUT) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/subprocess.py", line 466, in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/subprocess.py", line 571, in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command '['/usr/bin/python3', '-c', 'import numpy.f2py; numpy.f2py.main()', '-c', '-m', 'fortran_module', 'fortran_module.f', '--quiet', '--f77exec=sage-inline-fortran', '--f90exec=sage-inline-fortran']' returned non-zero exit status 1. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3.12/site-packages/sage/doctest/forker.py", line 709, in _run self.compile_and_execute(example, compiler, test.globs) File "/usr/lib/python3.12/site-packages/sage/doctest/forker.py", line 1144, in compile_and_execute exec(compiled, globs) File "", line 1, in load(t) # needs numpy ^^^^^^^ File "sage/misc/persist.pyx", line 175, in sage.misc.persist.load (build/cythonized/sage/misc/persist.c:4547) sage.repl.load.load(filename, globals()) File "/usr/lib/python3.12/site-packages/sage/repl/load.py", line 281, in load fortran(f.read(), globals) File "/usr/lib/python3.12/site-packages/sage/misc/inline_fortran.py", line 76, in __call__ return self.eval(*args, **kwds) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/sage/misc/inline_fortran.py", line 173, in eval raise RuntimeError( RuntimeError: failed to compile Fortran code: b'Traceback (most recent call last):\n File "", line 1, in \n File "/usr/lib/python3.12/site-packages/numpy/f2py/f2py2e.py", line 732, in main\n run_compile()\n File "/usr/lib/python3.12/site-packages/numpy/f2py/f2py2e.py", line 705, in run_compile\n builder.compile()\n File "/usr/lib/python3.12/site-packages/numpy/f2py/_backends/_meson.py", line 131, in compile\n self.run_meson(self.build_dir)\n File "/usr/lib/python3.12/site-packages/numpy/f2py/_backends/_meson.py", line 115, in run_meson\n completed_process = subprocess.run(self._get_build_command(), cwd=build_dir)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/usr/lib/python3.12/subprocess.py", line 548, in run\n with Popen(*popenargs, **kwargs) as process:\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/usr/lib/python3.12/subprocess.py", line 1026, in __init__\n self._execute_child(args, executable, preexec_fn, close_fds,\n File "/usr/lib/python3.12/subprocess.py", line 1950, in _execute_child\n raise child_exception_type(errno_num, err_msg, err_filename)\nFileNotFoundError: [Errno 2] No such file or directory: \'meson\'\nCannot use distutils backend with Python 3.12, using meson backend instead.Using meson backend\nWill pass --lower to f2py\nSee https://numpy.org/doc/stable/f2py/buildtools/meson.html' ********************************************************************** File "/usr/lib/python3.12/site-packages/sage/misc/persist.pyx", line 159, in sage.misc.persist.load Failed example: hello # needs numpy Exception raised: Traceback (most recent call last): File "/usr/lib/python3.12/site-packages/sage/doctest/forker.py", line 709, in _run self.compile_and_execute(example, compiler, test.globs) File "/usr/lib/python3.12/site-packages/sage/doctest/forker.py", line 1144, in compile_and_execute exec(compiled, globs) File "", line 1, in hello # needs numpy ^^^^^ NameError: name 'hello' is not defined ********************************************************************** 1 item had failures: 2 of 18 in sage.misc.persist.load [143 tests, 2 failures, 0.39 s] sage -t --warn-long 9.9 --random-seed=152816534303222946788861922984252620675 /usr/lib/python3.12/site-packages/sage/misc/inline_fortran.py ********************************************************************** File "/usr/lib/python3.12/site-packages/sage/misc/inline_fortran.py", line 115, in sage.misc.inline_fortran._import_module_from_path_impl Failed example: fortran(code, globals()) Exception raised: Traceback (most recent call last): File "/usr/lib/python3.12/site-packages/sage/misc/inline_fortran.py", line 171, in eval out = subprocess.check_output(cmd, stderr=subprocess.STDOUT) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/subprocess.py", line 466, in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/subprocess.py", line 571, in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command '['/usr/bin/python3', '-c', 'import numpy.f2py; numpy.f2py.main()', '-c', '-m', 'fortran_module', 'fortran_module.f', '--quiet', '--f77exec=sage-inline-fortran', '--f90exec=sage-inline-fortran']' returned non-zero exit status 1. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3.12/site-packages/sage/doctest/forker.py", line 709, in _run self.compile_and_execute(example, compiler, test.globs) File "/usr/lib/python3.12/site-packages/sage/doctest/forker.py", line 1144, in compile_and_execute exec(compiled, globs) File "", line 1, in fortran(code, globals()) File "sage/misc/lazy_import.pyx", line 409, in sage.misc.lazy_import.LazyImport.__call__ (build/cythonized/sage/misc/lazy_import.c:6260) return self.get_object()(*args, **kwds) File "/usr/lib/python3.12/site-packages/sage/misc/inline_fortran.py", line 76, in __call__ return self.eval(*args, **kwds) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/sage/misc/inline_fortran.py", line 173, in eval raise RuntimeError( RuntimeError: failed to compile Fortran code: b'Traceback (most recent call last):\n File "", line 1, in \n File "/usr/lib/python3.12/site-packages/numpy/f2py/f2py2e.py", line 732, in main\n run_compile()\n File "/usr/lib/python3.12/site-packages/numpy/f2py/f2py2e.py", line 705, in run_compile\n builder.compile()\n File "/usr/lib/python3.12/site-packages/numpy/f2py/_backends/_meson.py", line 131, in compile\n self.run_meson(self.build_dir)\n File "/usr/lib/python3.12/site-packages/numpy/f2py/_backends/_meson.py", line 115, in run_meson\n completed_process = subprocess.run(self._get_build_command(), cwd=build_dir)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/usr/lib/python3.12/subprocess.py", line 548, in run\n with Popen(*popenargs, **kwargs) as process:\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/usr/lib/python3.12/subprocess.py", line 1026, in __init__\n self._execute_child(args, executable, preexec_fn, close_fds,\n File "/usr/lib/python3.12/subprocess.py", line 1950, in _execute_child\n raise child_exception_type(errno_num, err_msg, err_filename)\nFileNotFoundError: [Errno 2] No such file or directory: \'meson\'\nCannot use distutils backend with Python 3.12, using meson backend instead.Using meson backend\nWill pass --lower to f2py\nSee https://numpy.org/doc/stable/f2py/buildtools/meson.html' ********************************************************************** File "/usr/lib/python3.12/site-packages/sage/misc/inline_fortran.py", line 118, in sage.misc.inline_fortran._import_module_from_path_impl Failed example: fib(a, 10) Exception raised: Traceback (most recent call last): File "/usr/lib/python3.12/site-packages/sage/doctest/forker.py", line 709, in _run self.compile_and_execute(example, compiler, test.globs) File "/usr/lib/python3.12/site-packages/sage/doctest/forker.py", line 1144, in compile_and_execute exec(compiled, globs) File "", line 1, in fib(a, Integer(10)) ^^^ NameError: name 'fib' is not defined ********************************************************************** File "/usr/lib/python3.12/site-packages/sage/misc/inline_fortran.py", line 119, in sage.misc.inline_fortran._import_module_from_path_impl Failed example: a Expected: array([ 0., 1., 1., 2., 3., 5., 8., 13., 21., 34.]) Got: array([0., 1., 2., 3., 4., 5., 6., 7., 8., 9.]) ********************************************************************** 1 item had failures: 3 of 10 in sage.misc.inline_fortran._import_module_from_path_impl [18 tests, 3 failures, 0.27 s] sage -t --warn-long 9.9 --random-seed=152816534303222946788861922984252620675 /usr/lib/python3.12/site-packages/sage/repl/ipython_extension.py ********************************************************************** File "/usr/lib/python3.12/site-packages/sage/repl/ipython_extension.py", line 390, in sage.repl.ipython_extension.SageMagics.fortran Failed example: shell.run_cell(''' %%fortran C FILE: FIB1.F SUBROUTINE FIB(A,N) C C CALCULATE FIRST N FIBONACCI NUMBERS C INTEGER N REAL*8 A(N) DO I=1,N IF (I.EQ.1) THEN A(I) = 0.0D0 ELSEIF (I.EQ.2) THEN A(I) = 1.0D0 ELSE A(I) = A(I-1) + A(I-2) ENDIF ENDDO END C END FILE FIB1.F ''') Expected nothing Got: --------------------------------------------------------------------------- CalledProcessError Traceback (most recent call last) File /usr/lib/python3.12/site-packages/sage/misc/inline_fortran.py:171, in InlineFortran.eval(self, x, globals, locals) 170 try: --> 171 out = subprocess.check_output(cmd, stderr=subprocess.STDOUT) 172 except subprocess.CalledProcessError as exc: File /usr/lib/python3.12/subprocess.py:466, in check_output(timeout, *popenargs, **kwargs) 464 kwargs['input'] = empty --> 466 return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, 467 **kwargs).stdout File /usr/lib/python3.12/subprocess.py:571, in run(input, capture_output, timeout, check, *popenargs, **kwargs) 570 if check and retcode: --> 571 raise CalledProcessError(retcode, process.args, 572 output=stdout, stderr=stderr) 573 return CompletedProcess(process.args, retcode, stdout, stderr) CalledProcessError: Command '['/usr/bin/python3', '-c', 'import numpy.f2py; numpy.f2py.main()', '-c', '-m', 'fortran_module', 'fortran_module.f', '--quiet', '--f77exec=sage-inline-fortran', '--f90exec=sage-inline-fortran']' returned non-zero exit status 1. During handling of the above exception, another exception occurred: RuntimeError Traceback (most recent call last) Cell In[1], line 1 ----> 1 get_ipython().run_cell_magic('fortran', '', 'C FILE: FIB1.F\n SUBROUTINE FIB(A,N)\nC\nC CALCULATE FIRST N FIBONACCI NUMBERS\nC\n INTEGER N\n REAL*8 A(N)\n DO I=1,N\n IF (I.EQ.1) THEN\n A(I) = 0.0D0\n ELSEIF (I.EQ.2) THEN\n A(I) = 1.0D0\n ELSE\n A(I) = A(I-1) + A(I-2)\n ENDIF\n ENDDO\n END\nC END FILE FIB1.F\n') File /usr/lib/python3.12/site-packages/IPython/core/interactiveshell.py:2517, in InteractiveShell.run_cell_magic(self, magic_name, line, cell) 2515 with self.builtin_trap: 2516 args = (magic_arg_s, cell) -> 2517 result = fn(*args, **kwargs) 2519 # The code below prevents the output from being displayed 2520 # when using magics with decorator @output_can_be_silenced 2521 # when the last Python token in the expression is a ';'. 2522 if getattr(fn, magic.MAGIC_OUTPUT_CAN_BE_SILENCED, False): File /usr/lib/python3.12/site-packages/sage/repl/ipython_extension.py:420, in SageMagics.fortran(self, line, cell) 369 """ 370 Fortran cell magic. 371 (...) 417 array([ 0., 1., 1., 2., 3., 5., 8., 13., 21., 34.]) 418 """ 419 from sage.misc.inline_fortran import fortran --> 420 return fortran(cell) File /usr/lib/python3.12/site-packages/sage/misc/inline_fortran.py:76, in InlineFortran.__call__(self, *args, **kwds) 75 def __call__(self, *args, **kwds): ---> 76 return self.eval(*args, **kwds) File /usr/lib/python3.12/site-packages/sage/misc/inline_fortran.py:173, in InlineFortran.eval(self, x, globals, locals) 171 out = subprocess.check_output(cmd, stderr=subprocess.STDOUT) 172 except subprocess.CalledProcessError as exc: --> 173 raise RuntimeError( 174 "failed to compile Fortran code:\n{}".format(exc.output)) 176 # Note that f2py() doesn't raise an exception if it fails. 177 # In that case, the import below will fail. 178 try: RuntimeError: failed to compile Fortran code: b'Traceback (most recent call last):\n File "", line 1, in \n File "/usr/lib/python3.12/site-packages/numpy/f2py/f2py2e.py", line 732, in main\n run_compile()\n File "/usr/lib/python3.12/site-packages/numpy/f2py/f2py2e.py", line 705, in run_compile\n builder.compile()\n File "/usr/lib/python3.12/site-packages/numpy/f2py/_backends/_meson.py", line 131, in compile\n self.run_meson(self.build_dir)\n File "/usr/lib/python3.12/site-packages/numpy/f2py/_backends/_meson.py", line 115, in run_meson\n completed_process = subprocess.run(self._get_build_command(), cwd=build_dir)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/usr/lib/python3.12/subprocess.py", line 548, in run\n with Popen(*popenargs, **kwargs) as process:\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/usr/lib/python3.12/subprocess.py", line 1026, in __init__\n self._execute_child(args, executable, preexec_fn, close_fds,\n File "/usr/lib/python3.12/subprocess.py", line 1950, in _execute_child\n raise child_exception_type(errno_num, err_msg, err_filename)\nFileNotFoundError: [Errno 2] No such file or directory: \'meson\'\nCannot use distutils backend with Python 3.12, using meson backend instead.Using meson backend\nWill pass --lower to f2py\nSee https://numpy.org/doc/stable/f2py/buildtools/meson.html' ********************************************************************** File "/usr/lib/python3.12/site-packages/sage/repl/ipython_extension.py", line 411, in sage.repl.ipython_extension.SageMagics.fortran Failed example: fib Exception raised: Traceback (most recent call last): File "/usr/lib/python3.12/site-packages/sage/doctest/forker.py", line 709, in _run self.compile_and_execute(example, compiler, test.globs) File "/usr/lib/python3.12/site-packages/sage/doctest/forker.py", line 1144, in compile_and_execute exec(compiled, globs) File "", line 1, in fib NameError: name 'fib' is not defined ********************************************************************** File "/usr/lib/python3.12/site-packages/sage/repl/ipython_extension.py", line 415, in sage.repl.ipython_extension.SageMagics.fortran Failed example: fib(a, 10) Exception raised: Traceback (most recent call last): File "/usr/lib/python3.12/site-packages/sage/doctest/forker.py", line 709, in _run self.compile_and_execute(example, compiler, test.globs) File "/usr/lib/python3.12/site-packages/sage/doctest/forker.py", line 1144, in compile_and_execute exec(compiled, globs) File "", line 1, in fib(a, Integer(10)) ^^^ NameError: name 'fib' is not defined ********************************************************************** File "/usr/lib/python3.12/site-packages/sage/repl/ipython_extension.py", line 416, in sage.repl.ipython_extension.SageMagics.fortran Failed example: a Expected: array([ 0., 1., 1., 2., 3., 5., 8., 13., 21., 34.]) Got: array([0., 1., 2., 3., 4., 5., 6., 7., 8., 9.]) ********************************************************************** 1 item had failures: 4 of 9 in sage.repl.ipython_extension.SageMagics.fortran [87 tests, 4 failures, 2.85 s] ---------------------------------------------------------------------- sage -t --warn-long 9.9 --random-seed=152816534303222946788861922984252620675 /usr/lib/python3.12/site-packages/sage/misc/persist.pyx # 2 doctests failed sage -t --warn-long 9.9 --random-seed=152816534303222946788861922984252620675 /usr/lib/python3.12/site-packages/sage/misc/inline_fortran.py # 3 doctests failed sage -t --warn-long 9.9 --random-seed=152816534303222946788861922984252620675 /usr/lib/python3.12/site-packages/sage/repl/ipython_extension.py # 4 doctests failed ---------------------------------------------------------------------- Total time for all tests: 5.3 seconds cpu time: 1.9 seconds cumulative wall time: 3.5 seconds Features detected for doctesting: numpy,sage.combinat,sage.misc.cython,sage.modules,sage.plot,sage.schemes,sage.symbolic