summaryrefslogtreecommitdiff
path: root/test-requirements.txt
Commit message (Collapse)AuthorAgeFilesLines
...
* | Updated from global requirementsOpenStack Proposal Bot2017-08-301-1/+1
|/ | | | Change-Id: I197925602a5b76cad961cc3cb2eebb67c0ea82bf
* docs: Document the scheduler workflowStephen Finucane2017-08-241-0/+1
| | | | | | | | | | 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
* Updated from global requirementsOpenStack Proposal Bot2017-08-181-3/+3
| | | | Change-Id: Idda59f3cf870479b5ca6ea3ab4516306d8e0075d
* Updated from global requirementsOpenStack Proposal Bot2017-08-071-1/+1
| | | | Change-Id: I96e70a950ed04862d512f91211c4cb6fc3fd1159
* Updated from global requirementsOpenStack Proposal Bot2017-07-291-1/+1
| | | | Change-Id: I35689a80f0a36779a32e8c49b0950daff306ea45
* Updated from global requirementsOpenStack Proposal Bot2017-07-281-1/+1
| | | | Change-Id: I812b4b9c7b05ab032f436e81d6e10b5a0f6598c1
* doc: Switch to openstackdocsthemechenxing2017-07-211-1/+0
| | | | | Change-Id: If7afc2cb58759b16fc6f7caa44d0cf6b7bcf4d06 Co-Authored-By: Stephen Finucane <sfinucan@redhat.com>
* [placement] Update allocation-candidates.yaml for gabbi 1.35Chris Dent2017-07-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Updated from global requirementsOpenStack Proposal Bot2017-07-131-1/+1
| | | | Change-Id: Ib9135d0d73d3ec508455c3a703fe7c1c2208d250
* Updated from global requirementsOpenStack Proposal Bot2017-06-271-2/+2
| | | | Change-Id: I5373e0dbd746211cda9aa8a5162daab823fd8221
* Updated from global requirementsOpenStack Proposal Bot2017-06-031-1/+1
| | | | Change-Id: I0159683fbd67ae11e745ed4f739f77fd5fa63141
* Updated from global requirementsOpenStack Proposal Bot2017-05-171-1/+1
| | | | Change-Id: I9367dd73194ebc3b2501aabfd2eab535e6e02101
* Updated from global requirementsOpenStack Proposal Bot2017-05-151-1/+1
| | | | Change-Id: If0738d04f132fa12413f4b5aa64ddb1b901f5ed7
* Updated from global requirementsOpenStack Proposal Bot2017-05-031-1/+1
| | | | Change-Id: Iee9790e4b86cc74c14fdc99c4a9a6f294898e86d
* Merge "remove flake8-import-order for test requirements"Jenkins2017-03-211-1/+0
|\
| * remove flake8-import-order for test requirementsSean Mooney2017-03-161-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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
* | Merge "More usage of ostestr and cleanup an unused dependency"Jenkins2017-03-201-1/+0
|\ \ | |/ |/|
| * More usage of ostestr and cleanup an unused dependencyLuigi Toscano2017-02-231-1/+0
| | | | | | | | | | | | | | | | | | | | 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 flake8-import-orderJohn L. Villalovos2017-03-061-0/+1
|/ | | | | | | 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
* Merge "Update hacking version"Jenkins2017-02-161-1/+1
|\
| * Update hacking versionKen'ichi Ohmichi2017-02-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | 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
* | Updated from global requirementsOpenStack Proposal Bot2017-02-151-1/+1
|/ | | | Change-Id: Id75e2f6372d9a9c8af03bb2a4231127e5559c0e0
* Updated from global requirementsOpenStack Proposal Bot2017-01-261-2/+2
| | | | Change-Id: I07267ab144ef3851dfd716ecb3809d3bfa133e06
* Updated from global requirementsOpenStack Proposal Bot2017-01-201-2/+2
| | | | Change-Id: I740a7d5e9f1740e2b1d1fbd9cff110fa83741e29
* Integrate OSProfiler and NovaDina Belova2017-01-181-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | * 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
* Updated from global requirementsOpenStack Proposal Bot2017-01-151-1/+1
| | | | Change-Id: I0df44a42a2484b1394c45f0173dfbe13300a1851
* Updated from global requirementsOpenStack Proposal Bot2016-12-231-1/+1
| | | | Change-Id: I222d94326ced3bd90d329971e1c6673c0a6f055a
* Updated from global requirementsOpenStack Proposal Bot2016-12-051-1/+1
| | | | Change-Id: Id3962e728234970b4c8e43b569e55a6aa507a3cc
* libvirt: Cleanup test_create_configdriveMatthew Booth2016-12-011-0/+1
| | | | | | | | | | | | | | | | | | | | | 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
* Updated from global requirementsOpenStack Proposal Bot2016-11-161-1/+1
| | | | Change-Id: I56f82972fe87410d5d4e2d222fdeaec632fbbea1
* Updated from global requirementsOpenStack Proposal Bot2016-11-101-1/+1
| | | | Change-Id: I04217182c7d8216120e254de3bace8a639973f9c
* Add explicit dependency on testscenariosDirk Mueller2016-11-061-0/+1
| | | | | | | | | With the update to oslotest 2.11.0, we're missing testscenarios now in the unit test environment[1], so depend on it. 1: https://review.openstack.org/#/c/385274/ Change-Id: I57da89ade9eb3fcf920ec6d333db7577ee3ef138
* Updated from global requirementsOpenStack Proposal Bot2016-11-021-1/+1
| | | | Change-Id: I0704601ca7ba9a84ffbb9d25ae0b0c7a51032d35
* Updated from global requirementsOpenStack Proposal Bot2016-10-221-1/+1
| | | | Change-Id: I0c74d6fb97ca8b887a2eaba5eed8398c9b135e1d
* Updated from global requirementsOpenStack Proposal Bot2016-09-301-1/+1
| | | | Change-Id: I6563d3d3a42882ad02239448d3b09aa85c0a0c13
* Merge "Use gabbi inner_fixtures for better error capture"Jenkins2016-09-291-1/+1
|\
| * Use gabbi inner_fixtures for better error captureChris Dent2016-09-291-1/+1
| | | | | | | | | | | | | | | | | | Upgrade to gabbi 1.26.1 to use the new inner_fixtures feature to capture log and stdout/stderr per individual test request. The existing nova fixtures are used for the capture. Depends-On: Ic13dc14f62334aefbcced93872ec564cab157898 Change-Id: Ic6f5a50df37b4680a60c4aa94f7587aec232c367
* | Updated from global requirementsOpenStack Proposal Bot2016-09-291-2/+2
|/ | | | Change-Id: I76fbd2fd7164ad837fa782161a3e9a8f84ac0e79
* Updated from global requirementsOpenStack Proposal Bot2016-09-271-2/+2
| | | | Change-Id: I791c1957289f9a934661ba13f9d6c4ad657074a3
* Updated from global requirementsOpenStack Proposal Bot2016-09-221-1/+1
| | | | Change-Id: Ie9882234a54f83a7707c52b25c876b7e5a1b1ab0
* Move wsgi-intercept to test-requirements.txtMatt Riedemann2016-09-201-0/+3
| | | | | | | | | | The wsgi-intercept dependency is only used in the functional tests for the placement API, so we should move it to the test-requirements.txt file so people don't try to package it for runtime installs. Change-Id: I0d8325e12ed7d5d022877782d6aa4ba4055c30db Closes-Bug: #1625653
* Updated from global requirementsOpenStack Proposal Bot2016-09-031-1/+1
| | | | Change-Id: I1bfb88ea51f046e4c4b793cbf20ce7644a350b3f
* Updated from global requirementsOpenStack Proposal Bot2016-08-291-2/+2
| | | | Change-Id: I313dfaeaccb48f9aa9733a8a2d88a7eed1cecc46
* Updated from global requirementsOpenStack Proposal Bot2016-08-211-1/+1
| | | | Change-Id: Ic0dd5e1788bb44925c768884c6002a3a80e92e60
* Updated from global requirementsOpenStack Proposal Bot2016-08-101-1/+1
| | | | Change-Id: I13f759652f056978a242fc1a84508f5dfcc23082
* Updated from global requirementsOpenStack Proposal Bot2016-08-031-1/+1
| | | | Change-Id: I78a4bcd3056ebda8a6a495147f1637710c4b3738
* Add initial framing of placement APIChris Dent2016-07-291-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The placement API will initially host resource provider information and then will grow to provide a full placement service. Eventually it will be fully extracted from Nova. To facilitate that extraction, this service is being developed with few ties to existing nova.wsgi structures. Instead it uses relatively plain WSGI apps that are: * uses the Routes library with declarative mapping defined in ROUTE_DECLARATIONS * basic wsgi apps, with webob and the request class, for each handler define as functions * does not use a paste-ini file to compose middleware, instead code which minimally inspects the oslo config to know how to adjust middleware (in the initial case choosing an auth_strategy) Many of these "features" will be demonstrated in commits that follow this one that enable specific behaviors for resource providers and their inventories. In order to ensure that this change can be merged in an atomic fashion it includes microversion support that was previously in its own commit. The microversion_parse library is used in a WSGI middleware to parse incoming microversion headers and place the determined value into the WSGI environment at the 'placement.microversion' key. Response headers are adjusted to add the required outgoing headers as described in: http://specs.openstack.org/openstack/api-wg/guidelines/microversion_specification.html If a client requests an invalid microversion, they will receive a 400 response. If the microversion is of a valid form but not available, they will received a 406 response. The format of that response is dependent on the accept header of the request. If it is JSON, the min and max available microversions are presented. A request to '/' will return version discovery information. Thus far nothing else is done with the microversion information. It is there for when we need it in the future. For now everything is version 1.0. The groundwork for using gabbi to test the API is in place in nova/tests/functional/api/openstack/placement. The gabbi tests are included in the functional target. To run just the placement tests it is possible to run 'tox -efunctional placement'. Change-Id: Icb9c8f7a1fa8a9eac66c2d72f4b7e4efd4e1944f Partially-Implements: blueprint generic-resource-pools
* Updated from global requirementsOpenStack Proposal Bot2016-07-261-4/+4
| | | | Change-Id: I29b117b895bfa3b91bfbb1e98a3050b3a8c1ad83
* Updated from global requirementsOpenStack Proposal Bot2016-06-221-1/+1
| | | | Change-Id: Idb1d2c1c9844b40effd779fb400489c7c966dba5
* Updated from global requirementsOpenStack Proposal Bot2016-06-021-1/+1
| | | | Change-Id: Icafeffb9bc6ea80615a0e04265e558f9537b302d