On 2015-06-17 00:01, Larissa Reis wrote:
> After discussion on this list, I'm making the new simpy version a
> separate package (see thread starting from [1]). I still need a mentor
> to review and a sponsor for the package.

Uploaded. Thanks for working on this package!
I like, that people can move smoothly from SimPy 2 to simpy 3.

There is one error in the test suite. It is ignored during
build, so I ignore it, too. But please check it, this should
be fixed in a subsequent upload:

=============================================================================== 
FAILURES 
===============================================================================
_______________________________________________________________________ 
test_exception_chaining 
________________________________________________________________________

env = <simpy.core.Environment object at 0x7fd086165c90>

    def test_exception_chaining(env):
        """Unhandled exceptions pass through the entire event stack. This must 
be
        visible in the stacktrace of the exception.
    
        """
        import textwrap, re
    
        def child(env):
            yield env.timeout(1)
            raise RuntimeError('foo')
    
        def parent(env):
            child_proc = env.process(child(env))
            yield child_proc
    
        def grandparent(env):
            parent_proc = env.process(parent(env))
            yield parent_proc
    
        env.process(grandparent(env))
        try:
            env.run()
            pytest.fail('There should have been an exception')
        except RuntimeError:
            trace = traceback.format_exc()
    
            expected = re.escape(textwrap.dedent("""\
            Traceback (most recent call last):
              File "...simpy/test/test_exceptions.py", line ..., in child
                raise RuntimeError('foo')
            RuntimeError: foo
    
            The above exception was the direct cause of the following exception:
    
            Traceback (most recent call last):
              File "...simpy/test/test_exceptions.py", line ..., in parent
                yield child_proc
            RuntimeError: foo
    
            The above exception was the direct cause of the following exception:
    
            Traceback (most recent call last):
              File "...simpy/test/test_exceptions.py", line ..., in grandparent
                yield parent_proc
            RuntimeError: foo
    
            The above exception was the direct cause of the following exception:
    
            Traceback (most recent call last):
              File "...simpy/test/test_exceptions.py", line ..., in 
test_exception_chaining
                env.run()
              File "...simpy/core.py", line ..., in run
                self.step()
              File "...simpy/core.py", line ..., in step
                raise exc
            RuntimeError: foo
            """)).replace('\.\.\.', '.+')
    
>           assert re.match(expected, trace), 'Traceback mismatch'
E           AssertionError: Traceback mismatch
E           assert None
E            +  where None = <function match at 0x7fd088e5ac80>('Traceback\\ 
\\(most\\ recent\\ call\\ last\\)\\:\\\n\\ \\ File\\ 
\\".+simpy\\/test\\/test\\_exceptions\\.py\\"\\,\\ l...File\\ 
\\".+simpy\\/core\\.py\\"\\,\\ line\\ .+\\,\\ in\\ step\\\n\\ \\ \\ \\ raise\\ 
exc\\\nRuntimeError\\:\\ foo\\\n', 'Traceback (most recent call last):\n  File 
"/home/debacle/python-modules/python-simpy3/build-area/python-simpy3-3.0.7....py",
 line 137, in run\n    self.step()\n  File "simpy/core.py", line 229, in step\n 
   raise exc\nRuntimeError: foo\n')
E            +    where <function match at 0x7fd088e5ac80> = <module 're' from 
'/usr/lib/python2.7/re.pyc'>.match

simpy/test/test_exceptions.py:127: AssertionError
=========================================================== 1 failed, 129 
passed, 1 skipped in 2.28 seconds 
============================================================
I: pybuild base:170: python3.4 -c 'import simpy; simpy.test()'
========================================================================= test 
session starts 
==========================================================================
platform linux -- Python 3.4.3 -- py-1.4.28 -- pytest-2.7.0


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20150618205916.GA6567@fama

Reply via email to