| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
With a fix in wsgi-intercept 1.7.0 we can properly
use the PlacementFixture as a context manager to
simulate when placement is configured for a given
operation. This allows us to remove the ugly stub
that one of the tests in here had to rely on.
While in here, the CastAsCall fixture is removed
since we shouldn't rely on that in these tests
where we're trying to simulate the user experience.
Change-Id: I2074b45126b839ea6307a8740364393e9dddd50b
|
|
|
|
| |
Change-Id: I004b8ea8fd3a8de76c04f70af5ed5e516aa2bfbc
|
|
|
|
|
|
|
|
|
|
|
| |
The Project Testing Interface [1] asks that we list requirements in
'doc/requirements.txt' and build docs by calling 'sphinx-build' directly
instead of via the 'build_sphinx' setuptool/distutils wrapper. Start
doing this.
[1] https://governance.openstack.org/tc/reference/project-testing-interface.html
Change-Id: If9342c8ea757b1735f2488db751008984fb33baf
|
|
|
|
| |
Change-Id: I518860c51e6b19def5efc3f624dceb9350cb9494
|
|
|
|
| |
Change-Id: Iff8f99d4ff97f03ccdeb29405f3cbb853068161d
|
|
|
|
| |
Change-Id: Ibe70f1f60180a7c8da9887e4466dd1e1d25b157f
|
|
|
|
| |
Change-Id: I371ee0cb4156ec4e0a20f55852b0756502d0dd90
|
|\ |
|
| |
| |
| |
| | |
Change-Id: I1fae25690551ff75a9838e760851a990e216be72
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Use whereto to test that the redirect rules do what we expect. The
test coverage is a bit minimal for now, but should be useful as an
example of how it can be extended. The test files in the
openstack-manuals repo provide some other examples.
Depends-On: I36003d3525dcc9fef8e5f008ecabb2b2ac78088e
Change-Id: Ia14bfa6c89fd04844842d727d11ff8874ec7fc2a
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
|
| |
| |
| |
| | |
Change-Id: I1c1dc245f98cb5c3b57733ddc338394dfb3bc0b6
|
| |
| |
| |
| | |
Change-Id: Icada15d601dc5399eeb927bb7cba9bea828883da
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Nova switched to using stestr for all it's in tree testing except for
the coverage job. This commit updates that job so it also uses stestr
and cleans up the last bits of testr setup left in tree. As part of
this change this moves all the one off per job configuration into the
tox job definitions instead of hiding it in either the .stestr.conf or
in a wrapper script.
Change-Id: I36e0e791d485b44641a1ed8770eca8e95aca19be
|
|/
|
|
| |
Change-Id: I2ddeb4baef5e535923a8e16ef763782595df614d
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
python-subunit is not used directly anywhere
and it is dependency of both testrepository
and os-testr
(probably was used by some tox wrapper script before)
Change-Id: Ic2139ceb5a200c3b32bcc87e81fc30f208645771
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Based on mriedem's hand-drawn version [1] (but not as pretty).
[1] https://photos.google.com/share/AF1QipNpWVQKU8GK4_9wxVbiRJUqJnMzqPcBh6DvjVyBPIjjmi6ZU8r9TleQNo6pV1t9SA?key=NUl3OUFGYkRFTE8tMHhSX0lfc0Y1eEdoeHo4SUhn
Co-Authored-By: Matt Riedemann <mriedem.os@gmail.com>
Change-Id: I63046079cd3135b4b19c0c6745075f090d04e396
|
| |
| |
| |
| | |
Change-Id: I10ea32764a04cfe0dd8445708f04bcd184c0d308
|
| |
| |
| |
| | |
Change-Id: I043babceb3b1be03550c8e90c9abb9450d5f5cde
|
|/
|
|
| |
Change-Id: I197925602a5b76cad961cc3cb2eebb67c0ea82bf
|
|
|
|
|
|
|
|
|
|
| |
There have been some major changes to how scheduling works in Nova
during the Pike and Queens cycles. This documents these design changes
so that this new, more complex workflow is clearly spelled out.
Co-Authored-By: Ed Leafe <ed@leafe.com>
Change-Id: I15121d8fe9b715c0aec39dee4bfdf25ced42b481
|
|
|
|
| |
Change-Id: Idda59f3cf870479b5ca6ea3ab4516306d8e0075d
|
|
|
|
| |
Change-Id: I96e70a950ed04862d512f91211c4cb6fc3fd1159
|
|
|
|
| |
Change-Id: I35689a80f0a36779a32e8c49b0950daff306ea45
|
|
|
|
| |
Change-Id: I812b4b9c7b05ab032f436e81d6e10b5a0f6598c1
|
|
|
|
|
| |
Change-Id: If7afc2cb58759b16fc6f7caa44d0cf6b7bcf4d06
Co-Authored-By: Stephen Finucane <sfinucan@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Gabbi 1.35 provides template variable susbtitution on the left hand side
of a JSONPath expression. That's used here to remove the need for static
fake uuids in the test data for allocation-candidates and the
SharedStorageFixture.
A couple of other clean ups to the use of gabbi, unrelated to the 1.35
update:
* It's possible to test the entire value in one response:
resources:
VCPU: 4
DISK_GB: 5
instead of:
resources.VCPU: 4
resources.DISK_GB: 5
This is handy when the root of the expression is calculated and
repeating that calculation is noisy.
* [?foo.bar=baz] is the more canonical form of [?(@.foo.bar=baz)]. The
former is built into jsonpath, the latter dips into the underlying
implementation.
Change-Id: Ie6b5e0186533581815d04411ed7b321948464bb6
|
|
|
|
| |
Change-Id: Ib9135d0d73d3ec508455c3a703fe7c1c2208d250
|
|
|
|
| |
Change-Id: I5373e0dbd746211cda9aa8a5162daab823fd8221
|
|
|
|
| |
Change-Id: I0159683fbd67ae11e745ed4f739f77fd5fa63141
|
|
|
|
| |
Change-Id: I9367dd73194ebc3b2501aabfd2eab535e6e02101
|
|
|
|
| |
Change-Id: If0738d04f132fa12413f4b5aa64ddb1b901f5ed7
|
|
|
|
| |
Change-Id: Iee9790e4b86cc74c14fdc99c4a9a6f294898e86d
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- When flake8-import-order is installed the additional
ordering tests it provides are enabled by default.
- When devstack installs python projects from source
such as nova, the pip_install function installs both the
requirements.txt and test-requiremets.txt dependencies systemwide.
As a result, any python project that runs pep8 tests without a
python virtual environment will also have import ordering enforced
which may fail.
- This change removes flake8-import-order from the
test-requirements.txt to prevent failures in projects other
than nova that don't enforce pep8 import ordering.
Change-Id: I994df178f0000a0840f6658ccc2f277d5503f826
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Use ostestr as runner instead of the custome pretty_tox.sh script
(pretty much removed everywhere). pretty_tox3.sh is just a wrapper
for ostestr but it could be probably removed as well going forward.
Also remove the tempest-lib dependency, which originally provided
subunit-trace (now from os-testr).
Change-Id: I4390964ce83167d634b80f696e82a0e199582ce6
|
|/
|
|
|
|
|
| |
Use the flake8 plugin flake8-import-order to check import ordering. It
can do it automatically and don't need reviewers to check it.
Change-Id: Ia3d81bbbb44b40804b3268c0e648276a36cb4805
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
hacking version is managed in test-requirements.txt and the latest
version is 0.13.0 now.
However 0.13.0 is in very sorry shape as the Change-Id of hacking
I714caa085fa35cb4aac3b65c73a7de6d4807d04d .
So this patch updates our test-requirements.txt to avoid using
0.13.0.
Change-Id: If94186a74a022bc689d7c9c7f56f4bdb9376e8a7
|
|/
|
|
| |
Change-Id: Id75e2f6372d9a9c8af03bb2a4231127e5559c0e0
|
|
|
|
| |
Change-Id: I07267ab144ef3851dfd716ecb3809d3bfa133e06
|
|
|
|
| |
Change-Id: I740a7d5e9f1740e2b1d1fbd9cff110fa83741e29
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Add osprofiler wsgi middleware. This middleware is used for 2 things:
1) It checks that person who want to trace is trusted and knows
secret HMAC key.
2) It starts tracing in case of proper trace headers
and adds the first wsgi trace point with info about the HTTP request
* Add initialization of osprofiler on start of a service
Currently that includes oslo.messaging notifier instance creation
to send Ceilometer backend notifications.
oslo-spec: https://review.openstack.org/#/c/103825/
python-novaclient change: https://review.openstack.org/#/c/254699/
based on: https://review.openstack.org/#/c/105096/
Co-Authored-By: Boris Pavlovic <boris@pavlovic.me>
Co-Authored-By: Munoz, Obed N <obed.n.munoz@intel.com>
Co-Authored-By: Roman Podoliaka <rpodolyaka@mirantis.com>
Co-Authored-By: Tovin Seven <vinhnt@vn.fujitsu.com>
Implements: blueprint osprofiler-support-in-nova
Change-Id: I82d2badc8c1fcec27c3fce7c3c20e0f3b76414f1
|
|
|
|
| |
Change-Id: I0df44a42a2484b1394c45f0173dfbe13300a1851
|
|
|
|
| |
Change-Id: I222d94326ced3bd90d329971e1c6673c0a6f055a
|
|
|
|
| |
Change-Id: Id3962e728234970b4c8e43b569e55a6aa507a3cc
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This test made a tortured trip into _create_image_helper without using
much of its functionality. We pull this out and have it call
_create_configdrive directly.
This leaves _create_image_helper with only a single caller:
test_create_image_with_flavor_swap. This test is almost identical in
purpose to the much better test_create_image_with_swap and
test_create_image_with_legacy_swap_resizing. We refactor
test_create_image_with_swap to use ddt to cover all 3 cases, and
remove _create_image_helper.
This introduces the first use of ddt in Nova tests. It is already in
global-requirements. It was approved for use in Nova tests during the
Ocata contributor meetup:
https://etherpad.openstack.org/p/ocata-nova-summit-meetup
Change-Id: I9d26ae3c26bab20ae60c2db011194ac0b2ead555
|
|
|
|
| |
Change-Id: I56f82972fe87410d5d4e2d222fdeaec632fbbea1
|