...
Code Block | ||||
---|---|---|---|---|
| ||||
mvn post-integration-test -Dtck=qpid-jms-client -f tck/pom.xml -Dtck.directory=/path/to/jmstck/ -Dtck.test=com/sun/ts/tests/jms/ee/all/sessiontests/SessionTests.java |
Python Tests
The Python Test suite runs against the Java Broker too but is not currently integrated into Maven. To run the 0-8..0-10 test suites use the following steps. It assumes that qpid-python
and qpid-cpp
are checked out.
Configure the Java Broker to allow so that the authentication provider permits plain connections.
Code Block curl --user admin:admin -d '{"secureOnlyMechanisms": []}' http://localhost:8080/api/latest/authenticationprovider/passwordFile
Install the Python packages to a suitable location.
Code Block LOCALROOT=~/myroot (cd qpid-cpp/management/python && python setup.py install --root ${LOCALROOT}) (cd qpid-python && python setup.py install --root ${LOCALROOT}) export PYTHONPATH=${LOCALROOT}/lib/python2.7/site-packages
Run the tests will the following command:
Code Block QPID_JAVA=/path/to/my/qpid-java cd qpid-python ./qpid-python-test -b amqp://guest/guest@localhost:5672 -I${QPID_JAVA}/test-profiles/python_tests/Java010PythonExcludes -I${QPID_JAVA}/test-profiles/python_tests/JavaPre010PythonExcludes -m qpid_tests.broker_0_10 -m qpid_tests.broker_0_9 -m qpid_tests.broker_0_8 -m qmf.console [<fully qualified test name>]
Todo. Describe the running of the AMQP 1.0 test suite using the swigged binding/proton-c. See the https://builds.apache.org/view/M-R/view/Qpid/job/Qpid-Python-Java-Test/.