summaryrefslogtreecommitdiff
path: root/tox.ini
Commit message (Collapse)AuthorAgeFilesLines
* [zmq] Additional configurations for f-testsOleksii Zamiatin2016-07-041-0/+6
| | | | | | Extend functional testing to cover all zmq deployment configurations. Change-Id: I03a1bb27a4cca429405a19e9de3ba593bbf1db63
* Add reno for releasenotes managementKirill Bespalov2016-05-191-0/+3
| | | | | | | An initial patch to add reno and create a base directory for release notes Change-Id: If393d865f3f054379a713d0e9f905d43b2faeccb
* Merge "Fix typo passend should be passenv"Jenkins2016-03-221-1/+1
|\
| * Fix typo passend should be passenvDavanum Srinivas2016-03-211-1/+1
| | | | | | | | | | | | | | | | Looks like a typo. It should be passenv as mentioned in tox docs: https://testrun.org/tox/latest/config.html Change-Id: I14a18ec5b6c53ad4931b144ef66916563047cde6
* | Add a py34 functional test for rabbitDavanum Srinivas2016-03-211-0/+4
|/ | | | | | | fix up post_test_hook.sh so we can pass in py34 in zuul definitions. Change-Id: Ibc695762fb12b60a8094be187001dd2bd42f402e
* Explicitly exclude tests from bandit scanEric Brown2016-03-121-1/+1
| | | | | | | | | | | | Now that the bandit linter runs without a bandit.yaml specified, it should exclude the tests directory similar to how it did before in the bandit.yaml. The reason this has not caused a problem yet is because bandit is still finding a config bandit.yaml in .tox/pep8/etc/bandit/bandit.yaml. But in a newer version of bandit this will not be the case. Change-Id: I6cdceaff2aa906e813f1d1e993f60e66358946ee
* Remove bandit.yaml in favor of defaultsDavanum Srinivas2016-02-041-1/+1
| | | | | | | With latest bandit version, The bandit.yaml is only necessary for advanced tweaking. We can just use the defaults. Change-Id: Ib1cb84eb428baa98508e431268fb8bd1bbf2d505
* Enable pep8 on oslo_messaging/testsDavanum Srinivas2016-02-021-1/+1
| | | | | | | | | Somehow we sneaked in a change to ignore pep8 on tests/ directory. Let's cleanup the code and re-enable pep8 Closes-Bug: #1540981 Change-Id: Ic002134a0d0c498991b062466e00068d6ac1f1ab
* Drop H237,H402,H904 in flake8 ignore listChangBo Guo(gcb)2016-01-151-1/+1
| | | | | | | In hacking > 0.10.0, we drop H402 and H904, and we have no violations for H237. Change-Id: I17bb1bedc8d93c85f55b7e832885acec4ea24e69
* Merge remote-tracking branch 'origin/feature/pika' into merge-branchDavanum Srinivas2016-01-071-0/+3
|\ | | | | | | Change-Id: I570b3dbb3ecaa13d5a6b240a092de82ee0b39c50
| * Merge remote-tracking branch 'origin/master' into merge-branchDavanum Srinivas2015-12-141-7/+8
| |\ | | | | | | | | | Change-Id: Ice6dcc3867dff6b7fea5647a3b79d1c765bf9d73
| * | Implements rabbit-pika driverDmitriy Ukhlov2015-10-201-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In this patch new driver implementation added and registered in setup.cfg, integrated ith tox functional tests. Implements: bp rabbit-pika Depends-On: I7bda78820e657b1e97bf888d4065a917eb317cfb Change-Id: I40842a03ce73d171644c362e3abfca2990aca58a
* | | Remove stale directory synced from oslo-incubatorChangBo Guo(gcb)2015-12-231-1/+0
| |/ |/| | | | | Change-Id: Icba41b5f68c24e9ffdc29ad77d3fbd12db810718
* | batch notification listenerMehdi Abaakouk2015-12-081-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Gnocchi performs better if measurements are write in batch When Ceilometer is used with Gnocchi, this is not possible. This change introduce a new notification listener that allows that. On the driver side, a default batch implementation is provided. It's just call the legacy poll method many times. Driver can override it to provide a better implementation. For example, kafka handles batch natively and take benefit of this. Change-Id: I16184da24b8661aff7f4fba6196ecf33165f1a77
* | Merge "Remove qpidd's driver from the tree"Jenkins2015-11-231-4/+0
|\ \
| * | Remove qpidd's driver from the treeFlavio Percoco2015-11-201-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Back in liberty we marked this driver as deprecated. This patch removes it from the tree. The patch also removes tests, options and other references in the documentation. Note that one script is being kept because it's required by the amqp driver. Depends-On: If4b1773334e424d1f4a4e112bd1f10aca62682a9 Change-Id: I4a9cba314c4a2f24307504fa7b5427424268b114
* | | make pep8 fasterSean Dague2015-11-191-0/+1
|/ / | | | | | | | | | | | | | | This builds a stripped down tox target for pep8 that doesn't need a giant venv with all the things. Works fast and lean, and makes julien fries. Change-Id: Id5b7671fb7f2b8cbf88745fd12f9238b3c0bb2dd
* | cleanup tox.iniDavanum Srinivas2015-11-161-2/+1
| | | | | | | | | | | | | | * Remove requirements.txt from deps, as this is already added automatically Change-Id: I696dd69ba1d59ab026180e8e3cb864fe37442e10
* | Add a "bandit" target to tox.iniCyril Roelandt2015-10-261-1/+5
|/ | | | | | | | This will allow us to find potential security issues, such as those fixed by 52e624891fc500c8ab9f3f10ef45258ce740916a and c4a7ac0b653543e8a3ba10060cabdb114fb6672b . Change-Id: I21aa0ca79232784069e55da46920eb43250d8939
* AMQP1.0: Turn off debug tracing when running toxKenneth Giusti2015-10-091-1/+0
| | | | | Change-Id: I0a3da5441db4ab45ed6e5671d2612db104edf3a0 Closes-Bug: #1504563
* Use the hostname from the Transport for GSSAPI AuthenticationKenneth Giusti2015-10-081-0/+1
| | | | | | | | Previously, the AMQP 1.0 driver did not pass the proper hostname to pyngus. This prevented GSSAPI authentication from working properly. Change-Id: Ibc6678e7cbae6dd5108d1650dbb8ddf837aa3648 Closes-Bug: #1503258
* Remove useless additional requirement fileMehdi Abaakouk2015-09-151-1/+0
| | | | | | | amqp1 requirements doesn't need anymore to be in a separate file. Change-Id: If8de5bcac231052ebf93323bf3923ab942a0de17
* Port the AMQP1 driver to new Pyngus SASL APIKenneth Giusti2015-08-261-2/+2
| | | | | | | | | | | | | | Pyngus 2.0 includes a new API for configuring SASL credentials. Previous versions of Pyngus did not provide this API - the driver had to invoke Proton APIs in order to configure user credentials. Moving to the Pyngus API will preserve compatibility with older versions of Proton, since the next release of Proton wil be changing its SASL API. Pyngus 2.0 also adds strict enforcement of callback re-entrancy constrants. This patch fixes some bad driver reentrancy violations. Closes-bug: #1473515 Change-Id: Iddccefd3ee3c9092c086fc54e3810f78d5df9338
* Drop use of 'oslo' namespace packageDoug Hellmann2015-07-131-1/+2
| | | | | | | | | | | | | | | | | | | | | | | The Oslo libraries have moved all of their code out of the 'oslo' namespace package into per-library packages. The namespace package was retained during kilo for backwards compatibility, but will be removed by the liberty-2 milestone. This change removes the use of the namespace package, replacing it with the new package names. It also adds a local hacking check to prevent regressions, while disabling style checks in the "tests" directory, which will be deleted in a subsequent patch. The patches in the libraries will be put on hold until application patches have landed, or L2, whichever comes first. At that point, new versions of the libraries without namespace packages will be released as a major version update. Please merge this patch, or an equivalent, before L2 to avoid problems with those library releases. Blueprint: remove-namespace-packages https://blueprints.launchpad.net/oslo-incubator/+spec/remove-namespace-packages Change-Id: Iad2ae13c771c99861ca9493c6ab10edcfbd8684a
* Remove py26 artefacts from oslo.messaging codeVictor Sergeyev2015-07-061-1/+1
| | | | | | | If we are not support py26 anymore, we can remove py26 tox environment and some specific code. Change-Id: I9b935c0bcbb4ddfd5388ad5ad76c6e7662c9f2fa
* Manual update the requirementsSergey Vilgelm2015-07-021-4/+0
| | | | | | | | According to the disscussion[1] we have to remove the requirements-PYN.txt [1] http://lists.openstack.org/pipermail/openstack-dev/2015-July/068469.html Change-Id: I9de07e595f6f75b91ef3f92fddcd95300b15e772
* Add tox target to find missing requirementsDavanum Srinivas2015-06-261-0/+8
| | | | Change-Id: I49465a614540c6cc1a0e3f1b448f13db940c784c
* Enable amqp's protocol unit tests everywhereFlavio Percoco2015-06-151-5/+3
| | | | | | | | | Now that python-qpid-proton has taken an approach similar to zmq's, it's possible to install it in boxes where the C libraries are not present in the system. This patch takes advantage of that to enable amqp protocol's tests everywhere. Change-Id: Ibce4c791aafadf45fa876d6a4f5373fde94769ff
* Don't use devstack to setup our functional envMehdi Abaakouk2015-06-111-9/+6
| | | | | | | | | | | | | | | | | | This adds a setup script for each tox functional target to start a rabbitmq-server, qpidd or redis daemon dedicated for the functional testing. This script is responsible to spawn a preconfigured daemon needed for the functional tests. This also changes the gate script to just install the required packages instead of setup a devstack. This also fixes the zmq config options loading in tests Closes-bug: #1442612 Change-Id: I27eb2c1d3d0ca67aa361c83e41372138e03d9bdd
* Remove support for Python 3.3Davanum Srinivas2015-05-101-5/+1
| | | | Change-Id: Ifca70a5e139090ae5fd76bd524738bb8c138fd0f
* Merge "Fix coverage report generation"Jenkins2015-03-161-1/+1
|\
| * Fix coverage report generationClint Byrum2015-03-121-1/+1
| | | | | | | | | | | | | | | | | | | | Coverage is a little bit confused by oslo.messaging as the pypi package name. So we have to be explicit here or we get no data collection. Adding a .coveragerc helps give the report more context as we don't care about coverage in the tests or oslo-incubator. Change-Id: I3d24187890efd7aecad7fcb7a2974b87e89ef6ff
* | Deprecates the localcontext APIMehdi Abaakouk2015-03-111-0/+1
|/ | | | | | | | | We deprecate the localcontext API in favor of the oslo.context one. Related bug: #1288878 Change-Id: If6049544e35ae49e41f2771cae858b6d4ebe00cd
* amqp1: fix functional tests depsMehdi Abaakouk2015-02-111-2/+2
| | | | | | | | | | This change increases the version of python-qpid-proton to works on fedora21. It also installs qpid-tools to ensure authentification works before starting the tests. Change-Id: Ic8eb3b80ef4af6ca8cecbb6fba71cb69c0af3101
* Gate functionnal testing improvementsMehdi Abaakouk2015-01-301-1/+6
| | | | | | | | | | | set DEVSTACK_GATE_NO_SERVICES=1 to not setup a whole openstack when we need only a messaging broker. Add of the zeromq gate job. Fix the amqp1.0 password Change-Id: If1332d97c4d4e92bf920fed4de2795461d9feb22
* Set the password used in gateMehdi Abaakouk2015-01-281-3/+3
| | | | Change-Id: I7affe90e3b0f4e3677e3494731e9cb0dc421c374
* Fix functionnal testsMehdi Abaakouk2015-01-211-3/+3
| | | | | | | This removes the functionnal tests from the legacy directory and run the ones in the new directory with tox. Change-Id: Ibbfd6c946e25435ff37e459bf5e82565a1e21778
* Move files out of the namespace packageDoug Hellmann2015-01-121-1/+1
| | | | | | | | | | | Move the public API out of oslo.messaging to oslo_messaging. Retain the ability to import from the old namespace package for backwards compatibility for this release cycle. bp/drop-namespace-packages Co-authored-by: Mehdi Abaakouk <mehdi.abaakouk@enovance.com> Change-Id: Ia562010c152a214f1c0fed767c82022c7c2c52e7
* Add qpid and amqp 1.0 tox targetsMehdi Abaakouk2014-11-201-5/+13
| | | | | | | | | This change adds two targets for qpid and amqp to be able to run the functional tests suite on them in gate This also run only functional tests for the functional tox testenv Change-Id: Ibf1db3fe55f82dd6dc02f2e57d73608fcad80d0e
* Activate pep8 check that _ is importedJames Carey2014-10-311-1/+0
| | | | | | | | | | | Remove the specification in tox.ini that _ is a builtin so that it will no longer assume that _ does not need to be imported. This helps ensure that the _ from i18n is used. Activating this check did not flag any violations. Change-Id: I077b9b2060e618823ef6dd6f95ce9fe7dcc52a06
* Add driver independent functional testsGordon Sim2014-10-221-0/+3
| | | | | | | | | Add driver independent functional tests of the messaging API The url used to select (and configure) the driver is specified as an environment variable named TRANSPORT_URL. Change-Id: I867001a15ffaca06ae831cfd0240ed3397bf6503
* Finish transition to oslo.i18nJulien Danjou2014-10-061-1/+0
| | | | Change-Id: Ia0c8c15ba95b1fac6c815b86ccd8771b3ca24327
* Enable oslo.i18n for oslo.messagingDavanum Srinivas2014-09-241-0/+1
| | | | Change-Id: Ic8e05ae4ffe3eb871ae64243c41a9955f47cbe2a
* Work toward Python 3.4 support and testingJeremy Stanley2014-09-091-1/+5
| | | | Change-Id: I766de4fa6f352fa1c9284187134654de1a468622
* An initial implementation of an AMQP 1.0 based messaging driverGordon Sim2014-09-041-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The key driver interfaces are implemented in the ProtonDriver class in driver.py. The logic for interfacing with Pyngus in order to send/receive messages, manage AMQP connections and links, and handle protocol events is in controller.py. eventloop.py is a fairly generic socket connection and I/O processor which runs in its own thread. controller.py uses the eventloop.py thread to schedule subscription and message send requests from the driver, as well as handle all protocol event callbacks coming from Pyngus. Included in this patch are a set of functional tests that can be run under tox (tox -eamqp1). These tests fully exercise the new driver, from the driver API down to the 'wire' - nothing in the driver is mocked out. The functional tests implement a simple loopback test broker, which allows the driver to send and receive messages via the local network. All RPC call patterns, RPC timeouts, and even broker failover are verified by the included functional tests. This driver uses the Pyngus module, which is a pure-python client API built on the Proton AMQP 1.0 protocol engine library from the Apache Qpid project. Pyngus is available via pypi.python.org. This driver introduces a dependency on the Proton AMQP 1.0 protocol library, which is a platform-dependent library that must be installed in order to use this driver and run the functional tests. Change-Id: I871703e4cdc04cee3e6c214e911c9df464ede2ed Implements: blueprint amqp10-driver-implementation
* Port to Python 3Julien Danjou2014-08-181-1/+6
| | | | | | | This patch enables running all the unit tests (except the qpid ones that are skipped) under Python 3.3 and Python 3.4. Change-Id: I711663b4eedfb3cdeea7e6da7d28c6b92663e611
* Enable PEP8 check E714Christian Berendt2014-08-081-1/+1
| | | | Change-Id: I1562330af99553b4322f7dc062b310cc4ef93ccf
* Enable PEP8 check E265Christian Berendt2014-08-081-1/+1
| | | | Change-Id: Idf41d967fb06a063d02c19987733ba3757aa466f
* Enable PEP8 check E241Christian Berendt2014-08-081-1/+1
| | | | | | * E241 multiple spaces after ':' Change-Id: I2310ffc00b7fe58d0781705a73212eefa116c999
* Enable check for E226Christian Berendt2014-08-041-1/+1
| | | | | | * E226 missing whitespace around arithmetic operator Change-Id: Iee5f6a952d9b12c6c8a4a79ef656fc7f94170776