> On Feb 24, 2019, at 02:39 , Volker Braun <vbraun.n...@gmail.com> wrote:
> 
> As always, you can get the latest beta version from the "develop" git branch. 
> Alternatively, the self-contained source tarball is at 
> http://www.sagemath.org/download-latest.html

Built w/o problems on three macOS platforms from a fresh clone of the develop 
tree.

10.11.6 (mid-2015 MBP, Quad-core Core i7): all tests passed!

10.13.6 (2017 iMac Pro, 18-core Xeon W): all tests passed!
However, repeating the “loop” testing of polynomials.pyx showed the same 
intermittent failures as before (this failure occurred in 4 of 8 tests).

10.14.2 (2017 MBP, Quad-core Core i7): one testing failure:
sage -t --long --warn-long 77.8 src/sage/numerical/backends/logging_backend.py  
# Killed due to abort

When run by itself the test passed.  I then reran the full test cycle, with no 
failures (other than a batch of timeouts, due to my being unable to keep my MBP 
from going to sleep at intervals).

Log for the logging_bsckend failure attached.

-- 
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 sage-release+unsubscr...@googlegroups.com.
To post to this group, send email to sage-release@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-release.
For more options, visit https://groups.google.com/d/optout.
sage -t --long --warn-long 77.8 src/sage/numerical/backends/logging_backend.py
    Killed due to abort
**********************************************************************
Tests run before process (pid=64855) failed:
sage: from sage.numerical.backends.logging_backend import _format_function_call 
## line 30 ##
sage: _format_function_call('foo', 17, hellooooo='goodbyeeee') ## line 31 ##
"foo(17, hellooooo='goodbyeeee')"
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 33 ##
0
sage: from sage.numerical.backends.generic_backend import get_solver ## line 45 
##
sage: from sage.numerical.backends.logging_backend import _make_wrapper, 
LoggingBackend ## line 46 ##
sage: backend = get_solver(solver='GLPK') ## line 47 ##
sage: w = _make_wrapper(backend, 'ncols') ## line 48 ##
sage: logging_backend = LoggingBackend(backend) ## line 49 ##
sage: w(logging_backend) ## line 50 ##
# p.ncols()
# result: 0
0
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 54 ##
0
sage: import sage.numerical.backends.logging_backend ## line 101 ##
sage: from sage.numerical.backends.logging_backend import LoggingBackend ## 
line 102 ##
sage: from sage.numerical.backends.generic_backend import get_solver ## line 
103 ##
sage: b = get_solver(solver = "GLPK") ## line 104 ##
sage: lb = LoggingBackend(backend=b) ## line 105 ##
sage: lb.add_variable(obj=42, name='Helloooooo') ## line 106 ##
# p.add_variable(obj=42, name='Helloooooo')
# result: 0
0
sage: lb.add_variable(obj=1789) ## line 110 ##
# p.add_variable(obj=1789)
# result: 1
1
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 116 
##
0
sage: import sage.numerical.backends.logging_backend ## line 125 ##
sage: from sage.numerical.backends.logging_backend import LoggingBackend ## 
line 126 ##
sage: from sage.numerical.backends.generic_backend import get_solver ## line 
127 ##
sage: b = get_solver(solver = "GLPK") ## line 128 ##
sage: lb = LoggingBackend(backend=b) ## line 129 ##
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 130 
##
0
sage: import sage.numerical.backends.logging_backend ## line 147 ##
sage: from sage.numerical.backends.logging_backend import LoggingBackend ## 
line 148 ##
sage: from sage.numerical.backends.generic_backend import get_solver ## line 
149 ##
sage: b = get_solver(solver = "GLPK") ## line 150 ##
sage: lb = LoggingBackend(backend=b) ## line 151 ##
sage: lb.print_ranges ## line 152 ##
<bound method ?.print_ranges of 
<sage.numerical.backends.logging_backend.LoggingBackend object at 0x10621d050>>
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 154 
##
0
sage: import sage.numerical.backends.logging_backend ## line 180 ##
sage: from sage.numerical.backends.logging_backend import LoggingBackend ## 
line 181 ##
sage: from sage.numerical.backends.generic_backend import get_solver ## line 
182 ##
sage: b = get_solver(solver = "GLPK") ## line 183 ##
sage: lb = LoggingBackend(backend=b) ## line 184 ##
sage: lb.base_ring() ## line 185 ##
Real Double Field
sage: from sage.rings.all import QQ ## line 187 ##
sage: lb = LoggingBackend(backend=b, base_ring=QQ) ## line 188 ##
sage: lb.base_ring() ## line 189 ##
Rational Field
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 191 
##
0
sage: def compute_something(solver='GLPK'):
    from sage.numerical.mip import MIPSolverException
    mip = MixedIntegerLinearProgram(solver=solver)
    lb = mip.get_backend()
    lb.add_variable(obj=42, name='Helloooooo')
    lb.add_variable(obj=1789)
    try:
        lb.solve()
    except MIPSolverException:
        return 4711
    else:
        return 91 ## line 254 ##
sage: import sage.numerical.backends.logging_backend ## line 270 ##
sage: from sage.numerical.backends.logging_backend import LoggingBackendFactory 
## line 271 ##
sage: compute_something(solver = LoggingBackendFactory(solver='GLPK')) ## line 
272 ##
# p = get_solver(solver='GLPK')
# p.add_variable(obj=42, name='Helloooooo')
# result: 0
# p.add_variable(obj=1789)
# result: 1
# p.solve()
# exception: GLPK: The LP (relaxation) problem has no dual feasible solution
4711
sage: fname = tmp_filename() ## line 293 ##
sage: compute_something(solver = LoggingBackendFactory(solver='GLPK', 
printing=False,
                                                 doctest_file=fname)) ## line 
294 ##
4711
sage: with open(fname) as f:
    for line in f.readlines(): _ = sys.stdout.write('|{}'.format(line)) ## line 
297 ##
|        sage: p = get_solver(solver='GLPK')
|        sage: p.add_variable(obj=42, name='Helloooooo')
|        0
|        sage: p.add_variable(obj=1789)
|        1
|        sage: p.solve()
|        Traceback (most recent call last):
|        ...
|        MIPSolverException: GLPK: The LP (relaxation) problem has no dual 
feasible solution
sage: fname = tmp_filename() ## line 319 ##
sage: compute_something(solver= LoggingBackendFactory(solver='GLPK', 
printing=False,
                                                test_method_file=fname,
                                                test_method='something')) ## 
line 320 ##
4711
sage: with open(fname) as f:
    for line in f.readlines(): _ = sys.stdout.write('|{}'.format(line)) ## line 
324 ##
|
|    @classmethod
|    def _test_something(cls, tester=None, **options):
|        """
|        Run tests on ...
|
|        TESTS::
|
|            sage: from sage.numerical.backends.generic_backend import 
GenericBackend
|            sage: p = GenericBackend()
|            sage: p._test_something()
|            Traceback (most recent call last):
|            ...
|            NotImplementedError
|
|        """
|        p = cls()                         # fresh instance of the backend
|        if tester is None:
|            tester = p._tester(**options)
|        tester.assertEqual(p.add_variable(obj=42, name='Helloooooo'), 0)
|        tester.assertEqual(p.add_variable(obj=1789), 1)
|        with tester.assertRaises(MIPSolverException) as cm:
|            p.solve()
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 356 
##
0

**********************************************************************

--
Justin C. Walker, Curmudgeon-At-Large
Institute for the Enhancement of the Director's Income
--------
Experience is what you get
  when you don't get what you want.
--------



-- 
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 sage-release+unsubscr...@googlegroups.com.
To post to this group, send email to sage-release@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-release.
For more options, visit https://groups.google.com/d/optout.

Reply via email to