qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robbie Gemmell (Assigned) (JIRA)" <j...@apache.org>
Subject [jira] [Assigned] (QPID-3052) Java test profiles do not effectively test all AMQP protocol versions
Date Wed, 15 Feb 2012 23:18:08 GMT

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

Robbie Gemmell reassigned QPID-3052:
------------------------------------

    Assignee: Robbie Gemmell  (was: Andrew Kennedy)
    
> Java test profiles do not effectively test all AMQP protocol versions
> ---------------------------------------------------------------------
>
>                 Key: QPID-3052
>                 URL: https://issues.apache.org/jira/browse/QPID-3052
>             Project: Qpid
>          Issue Type: Bug
>          Components: Java Tests
>    Affects Versions: 0.9, 0.10, 0.11, 0.12
>            Reporter: Andrew Kennedy
>            Assignee: Robbie Gemmell
>            Priority: Minor
>             Fix For: 0.15
>
>
> The Java test profiles assume that, particularly default one for InVm transports, the
0-10 protocol will fail, causing renegotiation. If 0-10 InVm support is added then the default
protocol will use this. It seems to make more sense to specify exactly the version the client
and the broker should announce, and force renegotiation explicitly by disabling various protocol
versions on the command line when starting an external Java broker. Note that this is not
possible to specify for the InVm profiles anyway. Also, the only protocol that is ever tested
will be the highest supported by both broker and client, therefore this is AMQP 0-9-1. In
order for the tests not to do surprising things when new protocol versions are added, I think
that setting versions explicitly is the best idea. I woulsd also like to add an explicit 0-8
test profile for both InVM and external Java brokers, in order to exercise and get coverage
on this code.
> In future, I recommend that some form of combinatorial profile system be investigated
for the test subsystem, allowing the required protocol, broker type and so on to be specified
separately.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org


Mime
View raw message