Run database tests within long-lived schemas and transactionalized containers
This feature will overhaul the system by which oslo.db provides connectivity and fixture support for database-enabled tests. The new features will allow tests to be run against any number of database backends, to allow "opportunistic" backend URLs to be specified on a per-environment basis, as well as to allow any number of successive tests to run against a fixed schema that is maintained across tests without the need to rebuild the schema on each test.
The key aspects of the feature include that tests run within transactions, that a system is devised which can maintain the scope of a set of schema objects as well as anonymously-
Blueprint information
- Status:
- Started
- Approver:
- Doug Hellmann
- Priority:
- Medium
- Drafter:
- Mike Bayer
- Direction:
- Needs approval
- Assignee:
- Mike Bayer
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Slow progress
- Milestone target:
- 1.2.0
- Started by
- Mike Bayer
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add long-lived-
Work Items
Work items:
https:/
https:/