The usage of pbr and the rest of the requirements need to be update to
be up to date with modern usage.
Change-Id: I7dd4c6d6f6721205a293d427851733a0391ea72e
This patch re-structures Marconi's codebase in a way that it'll be
possible to add other services such as marconi-proxy and
marconi-notification as standalone services within Marconi.
Implements blueprint change-marconi-structure
Change-Id: Id6061f04ec6e6959143fb0f5905bb8799fd86edd
This patch allows to run functional tests under tox, however, they are
disabled by default. In order to run tests with tox, it is necessary to
enable them by modifying the functional-tests.conf and setting run_tests
to True.
This patch also merged both test files in a single one
(test-requirements.txt)
blueprint refactor-system-tests
Change-Id: Iba440b12653cf9ee1454022830107a06b8a7bea9
As part of Marconi's test refactoring, it was decided to pull actual
tests - those run by nosetest - out of marconi/tests and leave there
just the base implementations. The main reasoning about this is to
improve tests structure and make packaging easier.
blueprint refactor-system-tests
Change-Id: Ia7f9192a2ec2c224e78bddb8414d226cb23a929f
While we wait for oslo.cache to land, I'd like to maintain a
verbatim copy under marconi.common so that we can start using
it immediately.
When oslo.cache is approved upstream, this copy of the code
will go away and we will add cache to marconi's
openstack-commong.conf
Change-Id: I608a2891ca06caec47ce18eda4edacd07bec40e9
Use stevedore to load both transport and storage drivers. It will allow
other users to extend Marconi with their own storages / transports more
easily. Stevedore also covers most of the cases around managing plugins.
Change-Id: Ic417c29cef41bdb72c8c446937905509db5ba8cd
This patch adds the System level testing framework &
the initial set of tests for Marconi.This will allow
developers to run the system tests (regression suite for
Marconi system level tests), against local Marconi server.
Refer tests/system/README.rst file for details on
how to add new tests and run the existing tests.
Change-Id: I2f47e03091acc260293b19edad69ff5c83888ec3
Implements: blueprint system-tests
This patch ensures we are running flake8 in a DRY fashion, using the same
exclusions as used for pep8. Also fixed is the pep8 module version mismatch
between the version required for hacking.py and the newer version used by
flake8. Finally, the doctest run for pep8 was removed, and enabled for
nose instead.
Implements: blueprint grizzly-debt
Change-Id: I8e19512df4cd37f7ad637b66dff0a5982d14482c
Setting "detailed-errors=1" in setup.cfg causes a bug in testtools to
manifest.
Trigger: self.assertX(condition), where condition == False.
In "testtools/testresult/real.py" the traceback is set to
None in _details_to_exc_info(), but the inspect_traceback()
method in nose/inspector.py requires a traceback-like object.
Change-Id: Ia95fd2176ea0ccc984623b53b3536f995c6db5bb