nova/nova/tests/functional/regressions
Zuul 80a4929bca Merge "functional: Rework '_delete_server'" 2019-11-18 21:01:58 +00:00
..
README.rst
__init__.py
test_bug_1404867.py Rename CinderFixtureNewAttachFlow to CinderFixture 2019-07-01 16:00:52 -05:00
test_bug_1522536.py replace chance with filter scheduler in func tests 2017-08-16 14:42:51 +00:00
test_bug_1541691.py Remove unused conf 2016-09-02 09:02:23 +08:00
test_bug_1548980.py tests: Stop starting consoleauth in functional tests 2019-06-17 15:18:31 +01:00
test_bug_1552888.py Trivial-Fix: Fix typos 2016-06-13 06:41:08 +00:00
test_bug_1554631.py Catching OverQuota Exception 2017-05-03 19:00:34 +00:00
test_bug_1558866.py remove unnecessary conf imports 2018-03-09 14:30:10 -05:00
test_bug_1568208.py Fix generation of Guru Meditation Report 2016-04-13 17:00:32 +03:00
test_bug_1595962.py Switch some GitHub URLs to point to opendev.org 2019-08-19 21:08:27 +01:00
test_bug_1620248.py Stop using mox stubs in cast_as_call.py 2017-07-25 00:40:41 +00:00
test_bug_1669054.py nova-net: Remove explicit 'USE_NEUTRON = True' 2019-10-02 15:14:01 +00:00
test_bug_1670627.py functional: Rework '_delete_server' 2019-11-15 16:06:57 +00:00
test_bug_1671648.py Switch some GitHub URLs to point to opendev.org 2019-08-19 21:08:27 +01:00
test_bug_1675570.py functional: Rework '_delete_server' 2019-11-15 16:06:57 +00:00
test_bug_1678326.py functional: Rework '_delete_server' 2019-11-15 16:06:57 +00:00
test_bug_1679750.py tests: Stop starting consoleauth in functional tests 2019-06-17 15:18:31 +01:00
test_bug_1682693.py tests: Stop starting consoleauth in functional tests 2019-06-17 15:18:31 +01:00
test_bug_1689692.py tests: Stop starting consoleauth in functional tests 2019-06-17 15:18:31 +01:00
test_bug_1702454.py Move HostNameWeigher to a common fixture 2019-09-25 09:57:38 +02:00
test_bug_1713783.py Use external placement in functional tests 2018-12-12 18:46:49 +00:00
test_bug_1718455.py Remove global state from the FakeDriver 2019-06-21 10:37:20 +02:00
test_bug_1718512.py Move HostNameWeigher to a common fixture 2019-09-25 09:57:38 +02:00
test_bug_1719730.py Remove global state from the FakeDriver 2019-06-21 10:37:20 +02:00
test_bug_1732947.py Rename CinderFixtureNewAttachFlow to CinderFixture 2019-07-01 16:00:52 -05:00
test_bug_1735407.py Remove global state from the FakeDriver 2019-06-21 10:37:20 +02:00
test_bug_1741125.py Remove the CachingScheduler 2018-10-18 17:55:36 -04:00
test_bug_1741307.py Remove global state from the FakeDriver 2019-06-21 10:37:20 +02:00
test_bug_1746483.py Rename CinderFixtureNewAttachFlow to CinderFixture 2019-07-01 16:00:52 -05:00
test_bug_1764556.py Don't generate service UUID for deleted services 2019-07-30 18:48:51 +00:00
test_bug_1764883.py Remove global state from the FakeDriver 2019-06-21 10:37:20 +02:00
test_bug_1778305.py Don't generate service UUID for deleted services 2019-07-30 18:48:51 +00:00
test_bug_1780373.py Use external placement in functional tests 2018-12-12 18:46:49 +00:00
test_bug_1781286.py Set Instance AZ from Selection AZ during migrate reschedule 2019-10-02 13:44:16 -04:00
test_bug_1781710.py Move HostNameWeigher to a common fixture 2019-09-25 09:57:38 +02:00
test_bug_1784353.py Rename CinderFixtureNewAttachFlow to CinderFixture 2019-07-01 16:00:52 -05:00
test_bug_1790204.py Make API always RPC cast to conductor for resize/migrate 2019-11-13 10:19:53 -05:00
test_bug_1794996.py Enhance service restart in functional env 2019-06-25 16:11:02 +00:00
test_bug_1797580.py Remove global state from the FakeDriver 2019-06-21 10:37:20 +02:00
test_bug_1806064.py Rename CinderFixtureNewAttachFlow to CinderFixture 2019-07-01 16:00:52 -05:00
test_bug_1806515.py Handle tags in _bury_in_cell0 2018-12-11 12:40:22 -05:00
test_bug_1815153.py Make API always RPC cast to conductor for resize/migrate 2019-11-13 10:19:53 -05:00
test_bug_1823370.py Merge "Restrict RequestSpec to cell when evacuating" 2019-11-14 01:10:33 +00:00
test_bug_1825020.py Rename CinderFixtureNewAttachFlow to CinderFixture 2019-07-01 16:00:52 -05:00
test_bug_1825034.py nova-manage db archive_deleted_rows is not multi-cell aware 2019-08-27 06:01:58 +00:00
test_bug_1825537.py Drop source node allocations if finish_resize fails 2019-04-22 16:15:10 -04:00
test_bug_1830747.py Move HostNameWeigher to a common fixture 2019-09-25 09:57:38 +02:00
test_bug_1835822.py make config drives sticky bug 1835822 2019-09-18 18:49:31 +01:00
test_bug_1837955.py Cleanup when hitting MaxRetriesExceeded from no host_available 2019-07-29 20:07:57 +00:00
test_bug_1839560.py nova-manage db archive_deleted_rows is not multi-cell aware 2019-08-27 06:01:58 +00:00
test_bug_1843090.py Merge "Move HostNameWeigher to a common fixture" 2019-09-25 23:11:26 +00:00
test_bug_1845291.py Reset forced_destination before migration at a proper time 2019-09-26 15:59:16 +00:00
test_bug_1848343.py Make API always RPC cast to conductor for resize/migrate 2019-11-13 10:19:53 -05:00
test_bug_1849165.py Don't populate resources for not-yet-migrated inst 2019-10-21 15:13:21 -05:00
test_bug_1849409.py Fix listing deleted servers with a marker 2019-10-23 10:32:28 -04:00

README.rst

Tests for Specific Regressions

When we have a bug reported by end users that we can write a full stack reproduce on, we should. And we should keep a regression test for that bug in our tree. It can be deleted at some future date if needed, but largely should not be changed.

Writing Regression Tests

  • These should be full stack tests which inherit from nova.test.TestCase directly. (This is to prevent coupling with other tests).
  • They should setup a full stack cloud in their setUp via fixtures
  • They should each live in a file which is named test_bug######.py

Writing Tests Before the Bug is Fixed

TODO describe writing and landing tests before the bug is fixed as a reproduce.