#20446: GLPKExactBackend - a variation on GLPKBackend that sets a solver 
parameter
and signals errors on integer variables
-------------------------------------+-------------------------------------
       Reporter:  mkoeppe            |        Owner:
           Type:  enhancement        |       Status:  needs_work
       Priority:  major              |    Milestone:  sage-7.2
      Component:  numerical          |   Resolution:
       Keywords:  lp                 |    Merged in:
        Authors:  Matthias Koeppe    |    Reviewers:  Dima Pasechnik
Report Upstream:  N/A                |  Work issues:
         Branch:                     |       Commit:
  
u/mkoeppe/glpkexactbackend___a_variation_on_glpkbackend_that_sets_a_solver_parameter_and_signals_errors_on_integer_variables|
  c0fa6b4919b236a385b66975e91c43b419aafd36
   Dependencies:                     |     Stopgaps:
-------------------------------------+-------------------------------------
Changes (by vbraun):

 * status:  positive_review => needs_work


Comment:

 {{{
 sage -t --long src/sage/numerical/backends/glpk_exact_backend.pyx
 **********************************************************************
 File "src/sage/numerical/backends/glpk_exact_backend.pyx", line 33, in
 sage.numerical.backends.glpk_exact_backend.GLPKExactBackend
 Failed example:
     TestSuite(p.get_backend()).run(skip="_test_pickling")
 Expected nothing
 Got:
     Failure in _test_copy:
     Traceback (most recent call last):
       File "/mnt/disk/home/buildslave-
 sage/slave/sage_git/build/local/lib/python2.7/site-
 packages/sage/misc/sage_unittest.py", line 283, in run
         test_method(tester = tester)
       File "sage/numerical/backends/generic_backend.pyx", line 1127, in
 sage.numerical.backends.generic_backend.GenericBackend._test_copy
 (/mnt/disk/home/buildslave-
 
sage/slave/sage_git/build/src/build/cythonized/sage/numerical/backends/generic_backend.c:10824)
         self._do_test_problem_data(tester, cp)
       File "sage/numerical/backends/generic_backend.pyx", line 1095, in
 sage.numerical.backends.generic_backend.GenericBackend._do_test_problem_data
 (/mnt/disk/home/buildslave-
 
sage/slave/sage_git/build/src/build/cythonized/sage/numerical/backends/generic_backend.c:10504)
         tester.assertEqual(type(self), type(cp),
       File "/mnt/disk/home/buildslave-
 sage/slave/sage_git/build/local/lib/python/unittest/case.py", line 515, in
 assertEqual
         assertion_func(first, second, msg=msg)
       File "/mnt/disk/home/buildslave-
 sage/slave/sage_git/build/local/lib/python/unittest/case.py", line 508, in
 _baseAssertEqual
         raise self.failureException(msg)
     AssertionError: Classes do not match
     ------------------------------------------------------------
     Failure in _test_copy_does_not_share_data:
     Traceback (most recent call last):
       File "/mnt/disk/home/buildslave-
 sage/slave/sage_git/build/local/lib/python2.7/site-
 packages/sage/misc/sage_unittest.py", line 283, in run
         test_method(tester = tester)
       File "sage/numerical/backends/generic_backend.pyx", line 1137, in
 
sage.numerical.backends.generic_backend.GenericBackend._test_copy_does_not_share_data
 (/mnt/disk/home/buildslave-
 
sage/slave/sage_git/build/src/build/cythonized/sage/numerical/backends/generic_backend.c:11033)
         self._do_test_problem_data(tester, cpcp)
       File "sage/numerical/backends/generic_backend.pyx", line 1095, in
 sage.numerical.backends.generic_backend.GenericBackend._do_test_problem_data
 (/mnt/disk/home/buildslave-
 
sage/slave/sage_git/build/src/build/cythonized/sage/numerical/backends/generic_backend.c:10504)
         tester.assertEqual(type(self), type(cp),
       File "/mnt/disk/home/buildslave-
 sage/slave/sage_git/build/local/lib/python/unittest/case.py", line 515, in
 assertEqual
         assertion_func(first, second, msg=msg)
       File "/mnt/disk/home/buildslave-
 sage/slave/sage_git/build/local/lib/python/unittest/case.py", line 508, in
 _baseAssertEqual
         raise self.failureException(msg)
     AssertionError: Classes do not match
     ------------------------------------------------------------
     Failure in _test_copy_some_mips:
     Traceback (most recent call last):
       File "/mnt/disk/home/buildslave-
 sage/slave/sage_git/build/local/lib/python2.7/site-
 packages/sage/misc/sage_unittest.py", line 283, in run
         test_method(tester = tester)
       File "sage/numerical/backends/generic_backend.pyx", line 1151, in
 sage.numerical.backends.generic_backend.GenericBackend._test_copy_some_mips
 (/mnt/disk/home/buildslave-
 
sage/slave/sage_git/build/src/build/cythonized/sage/numerical/backends/generic_backend.c:11276)
         p._test_copy(**options)
       File "sage/numerical/backends/generic_backend.pyx", line 1127, in
 sage.numerical.backends.generic_backend.GenericBackend._test_copy
 (/mnt/disk/home/buildslave-
 
sage/slave/sage_git/build/src/build/cythonized/sage/numerical/backends/generic_backend.c:10824)
         self._do_test_problem_data(tester, cp)
       File "sage/numerical/backends/generic_backend.pyx", line 1095, in
 sage.numerical.backends.generic_backend.GenericBackend._do_test_problem_data
 (/mnt/disk/home/buildslave-
 
sage/slave/sage_git/build/src/build/cythonized/sage/numerical/backends/generic_backend.c:10504)
         tester.assertEqual(type(self), type(cp),
       File "/mnt/disk/home/buildslave-
 sage/slave/sage_git/build/local/lib/python/unittest/case.py", line 515, in
 assertEqual
         assertion_func(first, second, msg=msg)
       File "/mnt/disk/home/buildslave-
 sage/slave/sage_git/build/local/lib/python/unittest/case.py", line 508, in
 _baseAssertEqual
         raise self.failureException(msg)
     AssertionError: Classes do not match
     ------------------------------------------------------------
     The following tests failed: _test_copy,
 _test_copy_does_not_share_data, _test_copy_some_mips
 **********************************************************************
 1 item had failures:
    1 of   3 in sage.numerical.backends.glpk_exact_backend.GLPKExactBackend
     [26 tests, 1 failure, 0.12 s]
 }}}

--
Ticket URL: <http://trac.sagemath.org/ticket/20446#comment:23>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to