Convert tempest from nose to testtools to speed it up
remove nose from tempest and use testtools/testr instead
Blueprint information
- Status:
- Complete
- Approver:
- David Kranz
- Priority:
- Essential
- Drafter:
- None
- Direction:
- Approved
- Assignee:
- Matthew Treinish
- Definition:
- Approved
- Series goal:
- Accepted for havana
- Implementation:
- Implemented
- Milestone target:
- havana-3
- Started by
- Jay Pipes
- Completed by
- Matthew Treinish
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
ensure isolated test cases run with an isolated tenant
Addressed by: https:/
Convert these tests of ServerBasicOps into one test.
Addressed by: https:/
ensure setup_test_user has been called before using test_user
Addressed by: https:/
Ensure package-wide test init is done with testr
Addressed by: https:/
Use testtools as the base testcase class.
Addressed by: https:/
Convert to use testtools attr implementation 1/3
Addressed by: https:/
Convert to use testtools attr implementation 3/3
Addressed by: https:/
Convert to use testtools attr implementation 2/3
Addressed by: https:/
Use python-fixtures for image resource tracking in glance tests.
Addressed by: https:/
Switch to using testr as the test runner for everything non-gating.
Addressed by: https:/
Use subunit colorizer from nova for run_tests.sh
Addressed by: https:/
Add unittest like output for testr-full in tox
Addressed by: https:/
Remove unneeded class filter from .testr.conf
Addressed by: https:/
Add isolated tenants for admin tests.
Gerrit topic: https:/
Addressed by: https:/
Sync lockutils from oslo.
Addressed by: https:/
Add locking to test_aggregates
Addressed by: https:/
Switch to using oslo logging.
Addressed by: https:/
Add locking for adding a ssh security group rule
Addressed by: https:/
Add more locks for hosts and availability zones
Addressed by: https:/
Rework class inheritance for scenario tests
Addressed by: https:/
Switch use of select() to poll()
Addressed by: https:/
Add tenant isolation to the swift tests
Addressed by: https:/
Remove identity race condition
Gerrit topic: https:/
Addressed by: https:/
Switch gating tox jobs to testr parallel
Work Items
Work items:
Investigate test failures when testr is run is serial mode: DONE
Investigate test failures when testr is run in parallel mode: DONE
Investigate why testr finds fewer tests than nose: DONE
Remove nose dependencies: DONE
unittests to testtools conversion: DONE
Confirm all SKIPS we're seeing with testr are valid: DONE
Need testr/testtools equivalent of smoke tests attribute: DONE
Patch testr to add group scheduling: DONE
Debug race conditions and failures when using testr: DONE
Move run_tests and tox over to testr: DONE