-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/15818/
-----------------------------------------------------------

Review request for qpid, Justin Ross and Steve Huston.


Bugs: qpid-5307
    https://issues.apache.org/jira/browse/qpid-5307


Repository: qpid


Description
-------

QPID-5307: brokertest framework: remove dependencies on environment scripts.

The following improvements have been made to the brokertest.py framework,
and the ha_tests.py test module has been updated to take advantage:

- Tests are standard python unittest modules can be run via qpid-python-test or 
any python test runner
- Test modules are also executable scripts, they run themselves via 
qpid-python-test and accept all arguments that qpid-python-test does.
- No environment settings are required to run the tests, test_env.sh and 
test_env.ps1 are not required.
- Configuration formerly in the test_env scripts is provided in test_config.py
- Only requirement to run tests is that the current directory:
  - contains a test_config.py script
  - is writable so the tests can create output directories.
- CMake generates a test_config.py suitable for running tests against a qpid 
build.

TODO:
- Verify ha_tests.py runs under windows.
- Generate a test_config.py to run tests run against a qpid install.
- Restore windows store configuration removed temporarily.
- Convert some existing .sh/.ps1 script tests to a new test module as examples.


Diffs
-----

  /trunk/qpid/cpp/src/tests/CMakeLists.txt 1544228 
  /trunk/qpid/cpp/src/tests/brokertest.py 1544228 
  /trunk/qpid/cpp/src/tests/ha_test.py 1544228 
  /trunk/qpid/cpp/src/tests/ha_tests.py 1544228 
  /trunk/qpid/cpp/src/tests/test_config.py.in PRE-CREATION 

Diff: https://reviews.apache.org/r/15818/diff/


Testing
-------

ha_tests.py passing


Thanks,

Alan Conway

Reply via email to