cschwan / sage-on-gentoo

(Unofficial) Gentoo Overlay for Sage- and Sage-related ebuilds
84 stars 26 forks source link

doctest sageinspect.py fails on a new install of sage-9999 (sage-9.3.beta9) #629

Closed strogdon closed 2 years ago

strogdon commented 3 years ago

I have the rather lengthy failure:

sage -t --long --warn-long 76.0 --random-seed=0 /usr/lib/python3.9/site-packages/sage/misc/sageinspect.py
**********************************************************************
File "/usr/lib/python3.9/site-packages/sage/misc/sageinspect.py", line 2102, in sage.misc.sageinspect._sage_getsourcelines_name_with_dot
Failed example:
    cython('''
    class A:
        def __init__(self):
            "some init doc"
            pass
    class B:
        "some class doc"
        class A(A):
            pass
    ''')
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python3.9/site-packages/sage/doctest/forker.py", line 714, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/usr/lib/python3.9/site-packages/sage/doctest/forker.py", line 1133, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.misc.sageinspect._sage_getsourcelines_name_with_dot[3]>", line 1, in <module>
        cython('''
      File "sage/misc/lazy_import.pyx", line 360, in sage.misc.lazy_import.LazyImport.__call__ (/var/tmp/portage/sci-mathematics/sage-9999/work/sage-9999/src-python3_9/build/cythonized/sage/misc/lazy_import.c:4036)
        return self.get_object()(*args, **kwds)
      File "/usr/lib/python3.9/site-packages/sage/misc/cython.py", line 659, in cython_compile
        return cython_import_all(tmpfile, get_globals(), **kwds)
      File "/usr/lib/python3.9/site-packages/sage/misc/cython.py", line 549, in cython_import_all
        m = cython_import(filename, **kwds)
      File "/usr/lib/python3.9/site-packages/sage/misc/cython.py", line 529, in cython_import
        return builtins.__import__(name)
    ModuleNotFoundError: No module named '_home_steven__sage_temp_hp_probook_29214_tmp_ivnug8nt_pyx_0'
**********************************************************************
File "/usr/lib/python3.9/site-packages/sage/misc/sageinspect.py", line 2112, in sage.misc.sageinspect._sage_getsourcelines_name_with_dot
Failed example:
    B.A.__name__
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python3.9/site-packages/sage/doctest/forker.py", line 714, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/usr/lib/python3.9/site-packages/sage/doctest/forker.py", line 1133, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.misc.sageinspect._sage_getsourcelines_name_with_dot[4]>", line 1, in <module>
        B.A.__name__
    NameError: name 'B' is not defined
**********************************************************************
File "/usr/lib/python3.9/site-packages/sage/misc/sageinspect.py", line 2114, in sage.misc.sageinspect._sage_getsourcelines_name_with_dot
Failed example:
    B.A.__qualname__
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python3.9/site-packages/sage/doctest/forker.py", line 714, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/usr/lib/python3.9/site-packages/sage/doctest/forker.py", line 1133, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.misc.sageinspect._sage_getsourcelines_name_with_dot[5]>", line 1, in <module>
        B.A.__qualname__
    NameError: name 'B' is not defined
**********************************************************************
File "/usr/lib/python3.9/site-packages/sage/misc/sageinspect.py", line 2116, in sage.misc.sageinspect._sage_getsourcelines_name_with_dot
Failed example:
    sage_getsource(B.A)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python3.9/site-packages/sage/doctest/forker.py", line 714, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/usr/lib/python3.9/site-packages/sage/doctest/forker.py", line 1133, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.misc.sageinspect._sage_getsourcelines_name_with_dot[6]>", line 1, in <module>
        sage_getsource(B.A)
    NameError: name 'B' is not defined
**********************************************************************
File "/usr/lib/python3.9/site-packages/sage/misc/sageinspect.py", line 2251, in sage.misc.sageinspect.sage_getsourcelines
Failed example:
    cython('''cpdef test_funct(x,y): return''')
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python3.9/site-packages/sage/doctest/forker.py", line 714, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/usr/lib/python3.9/site-packages/sage/doctest/forker.py", line 1133, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.misc.sageinspect.sage_getsourcelines[6]>", line 1, in <module>
        cython('''cpdef test_funct(x,y): return''')
      File "sage/misc/lazy_import.pyx", line 360, in sage.misc.lazy_import.LazyImport.__call__ (/var/tmp/portage/sci-mathematics/sage-9999/work/sage-9999/src-python3_9/build/cythonized/sage/misc/lazy_import.c:4036)
        return self.get_object()(*args, **kwds)
      File "/usr/lib/python3.9/site-packages/sage/misc/cython.py", line 659, in cython_compile
        return cython_import_all(tmpfile, get_globals(), **kwds)
      File "/usr/lib/python3.9/site-packages/sage/misc/cython.py", line 549, in cython_import_all
        m = cython_import(filename, **kwds)
      File "/usr/lib/python3.9/site-packages/sage/misc/cython.py", line 529, in cython_import
        return builtins.__import__(name)
    ModuleNotFoundError: No module named '_home_steven__sage_temp_hp_probook_29214_tmp_80behubn_pyx_0'
**********************************************************************
File "/usr/lib/python3.9/site-packages/sage/misc/sageinspect.py", line 2252, in sage.misc.sageinspect.sage_getsourcelines
Failed example:
    sage_getsourcelines(test_funct)
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python3.9/site-packages/sage/doctest/forker.py", line 714, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/usr/lib/python3.9/site-packages/sage/doctest/forker.py", line 1133, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.misc.sageinspect.sage_getsourcelines[7]>", line 1, in <module>
        sage_getsourcelines(test_funct)
    NameError: name 'test_funct' is not defined
**********************************************************************
2 items had failures:
   4 of   8 in sage.misc.sageinspect._sage_getsourcelines_name_with_dot
   2 of  31 in sage.misc.sageinspect.sage_getsourcelines
    [341 tests, 6 failures, 5.91 s]
----------------------------------------------------------------------
sage -t --long --warn-long 76.0 --random-seed=0 /usr/lib/python3.9/site-packages/sage/misc/sageinspect.py  # 6 doctests failed
----------------------------------------------------------------------
Total time for all tests: 6.2 seconds
    cpu time: 3.3 seconds
    cumulative wall time: 5.9 seconds
Running doctests with ID 2021-03-18-14-16-07-b071192d.
Using --optional=dochtml,memlimit,sage
Doctesting 1 file.

Since this is a new install from scratch something could be missing.