[ 
https://issues.apache.org/jira/browse/QPID-504?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12503456
 ] 

Nuno Santos commented on QPID-504:
----------------------------------

There's something else beyond interoperability at the command-line level, it's 
the possibility of tests/clients in onle language to interoperate with a broker 
in a different language. For that to be possible -- and it's an important 
feature from an automated testing perspective -- the tests/clients need to 
somehow be able to figure out what port they should be connecting to. Having 
the option of the broker printing out its bound port upon invocation on the 
command line solves that, except when there are multiple brokers running (such 
as in a test environment).


> Dynamic port for automated tests.
> ---------------------------------
>
>                 Key: QPID-504
>                 URL: https://issues.apache.org/jira/browse/QPID-504
>             Project: Qpid
>          Issue Type: Test
>          Components: C++ Broker
>            Reporter: Alan Conway
>            Assignee: Alan Conway
>
> As development ramps up we will have multiple qpid builds on the same machine 
> clashing for use of the AMQP default port.
> All automated tests should use a *dynamically assigned* (i.e. bind(0)) port. 
> Allowing a manually specified port number for tests doesn't solve the problem 
> as there's no way to choose
> a port that is guaranteed not to be used by any other test on the same host.
> One way to do this:
> - add qpidd --print-port option to print the actual bound port
> - add qpid option processing to qpid client library, enable in all test 
> programs. 
> - test harness does "qpidd --daemon --port 0 --print-port" and sets the 
> printed port to QPID_PORT in env for all test clients.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to