You are viewing a plain text version of this content. The canonical link for it is here.
Posted to proton@qpid.apache.org by "Justin Ross (JIRA)" <ji...@apache.org> on 2016/01/11 00:15:39 UTC

[jira] [Closed] (PROTON-326) proton-c ServerTest.testIdleTimeout sometimes fails, causing test suite to hang forever

     [ https://issues.apache.org/jira/browse/PROTON-326?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Justin Ross closed PROTON-326.
------------------------------
    Resolution: Unresolved

Closing this on the idea that it's probably out of date.  Please reopen if I am wrong.

> proton-c ServerTest.testIdleTimeout sometimes fails, causing test suite to hang forever
> ---------------------------------------------------------------------------------------
>
>                 Key: PROTON-326
>                 URL: https://issues.apache.org/jira/browse/PROTON-326
>             Project: Qpid Proton
>          Issue Type: Bug
>          Components: proton-c
>    Affects Versions: 0.4
>         Environment: Linux
>            Reporter: Philip Harvey
>
> I ran the python test suite against proton-c today and noticed that ServerTest.testIdleTimeout failed with the following output:
> {noformat}
> proton_tests.engine.ServerTest.testIdleTimeout ..........................ERROR amqp:resource-limit-exceeded local-idle-timeout expired
>  fail
> Error during test:  Traceback (most recent call last):
>     File "./tests/python/proton-test", line 340, in run
>       phase()
>     File "/.../workspace/proton/tests/python/proton_tests/engine.py", line 1412, in testIdleTimeout
>       assert self.conn.state == (Endpoint.LOCAL_ACTIVE | Endpoint.REMOTE_ACTIVE), "Connection terminated"
>   AssertionError: Connection terminated
> {noformat}
> This test usually succeeds so I guess it contains a race condition.
> Something that is arguably more problematic is that this failure causes the test suite to hang. The suite proceeds to run the other tests, but does not terminate when it reaches the end. On Linux, I actually had to kill the process rather than ctrl-c-ing it.  
> I cannot reproduce the test failure, but I do find that if I make it fail (for example, by modifying the assert on line 1412 to always fail) then the suite hangs every time.
> It's obviously undesirable for a failing test to cause the entire suite to hang.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)