[ 
https://issues.apache.org/jira/browse/PROTON-824?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14333395#comment-14333395
 ] 

Chuck Rolke commented on PROTON-824:
------------------------------------

Here's what's happening. All of the Program's reactor callbacks are firing and 
each is passing its assertions.
But when the main program continues from Reactor(p).run() then p.conn does not 
have a remote_condition any more.

Any thoughts?

{noformat}
1:  start
1:   INFO:  on_reactor_init
1:   INFO:  on_connection_remote_open
1:   INFO:  on_timer_task
1:   INFO:  on_connection_remote_close
1:   INFO:    self.conn : <proton.Connection 0x2704610 ~ 0x27be2f0>
1:   INFO:    self.conn.remote_condition : 
Condition('amqp:resource-limit-exceeded', 'local-idle-timeout expired')
1:   INFO:  p.conn : <proton.Connection 0x2704610 ~ 0x27be2f0>
1:   INFO:  p.conn.remote_condition : None
1: proton_tests.engine.AAAServerTest.testIdleTimeout .......................
    proton_tests.engine.AAAServerTest.testIdleTimeout ....................... 
fail
1: Error during test:  Traceback (most recent call last):
1:     File "D:/Users/crolke/git/rh-qpid-proton/tests/python/proton-test", line 
355, in run
1:       phase()
1:     File 
"D:\Users\crolke\git\rh-qpid-proton\tests\python\proton_tests\engine.py", line 
1894, in testIdleTimeout
1:       assert p.conn.remote_condition
1:   AssertionError
{noformat}


> Windows fails testIdleTimeout with assert p.conn.remote_condition
> -----------------------------------------------------------------
>
>                 Key: PROTON-824
>                 URL: https://issues.apache.org/jira/browse/PROTON-824
>             Project: Qpid Proton
>          Issue Type: Bug
>          Components: proton-c
>    Affects Versions: 0.9
>         Environment: Windows Server 2008 or 2012
> Visual studio 2010, x86
>            Reporter: Chuck Rolke
>
> {noformat}
> 1: proton_tests.engine.ServerTest.testIdleTimeout ......................... 
> fail
> 1: Error during test:  Traceback (most recent call last):
> 1:     File "D:/Users/crolke/git/rh-qpid-proton/tests/python/proton-test", 
> line 355, in run
> 1:       phase()
> 1:     File 
> "D:\Users\crolke\git\rh-qpid-proton\tests\python\proton_tests\engine.py", 
> line 1919 (or so), in testIdleTimeout
> 1:       assert p.conn.remote_condition
> 1:   AssertionError
> {noformat}
> Playing with Program explicit timeout (trying 10 instead of 3) gets the test 
> to pass sometimes. It passes sometimes with 3 as well but normally fails.
> In debugging this it looks like there as no synchronization between what a 
> test will show through print statements and what the proton library shows 
> through PN_TRACE_FRM statements. Are there any hints to lining these up?



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

Reply via email to