Add unit tests to tempest
We need to verify that internal mechanisms in tempest work and that we do not introduce regressions.
Summit session etherpad:
https:/
Blueprint information
- Status:
- Complete
- Approver:
- Sean Dague
- Priority:
- High
- Drafter:
- Matthew Treinish
- Direction:
- Approved
- Assignee:
- Matthew Treinish
- Definition:
- Approved
- Series goal:
- Accepted for icehouse
- Implementation:
- Implemented
- Milestone target:
- icehouse-rc1
- Started by
- Matthew Treinish
- Completed by
- Matthew Treinish
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add mock to test-requiremen
Addressed by: https:/
Add unit tests for rest_client
Addressed by: https:/
Update tempest hacking regarding unit tests.
Addressed by: https:/
Add test-requirements to all tox jobs
Addressed by: https:/
Set pipefail for wrapper scripts
Gerrit topic: https:/
Gerrit topic: https:/
Addressed by: https:/
Make run_tests.sh for running unit tests
Addressed by: https:/
Add a run_tempest.sh script
Addressed by: https:/
Add unit tests for SSH client functionality
Addressed by: https:/
Unit tests for auth methods in rest client
Addressed by: https:/
Sync Patch and PatchObject fixtures from oslo-incubator
Addressed by: https:/
Add unit tests for image waiter
Addressed by: https:/
Remove unused method basic_auth from rest client
Addressed by: https:/
Test tempest decorators used on integration tests
Addressed by: https:/
Ensure that bug number is actually a number for skip_because
Addressed by: https:/
Couple of fixes to tempest/auth
Addressed by: https:/
Defines a Credentials class
Addressed by: https:/
Fixed bug with _error_checker in rest client
Addressed by: https:/
Fix api_version filter for KeystoneV3AuthP
Addressed by: https:/
Improve tempest auth tests.
Addressed by: https:/
Split out config option registration
Addressed by: https:/
Convert fake_config class to use oslo config
Addressed by: https:/
Add unit test for data_utils
Addressed by: https:/
Add unit tests for commands
Addressed by: https:/
Add unit basic unit tests for tenant_isolation
Addressed by: https:/
Add network credential unit testing
Addressed by: https:/
Add unit tests for the tempest.
Addressed by: https:/
Add utils.misc unit tests
Addressed by: https:/
Add unit tests for wait_for_
Addressed by: https:/
Add unit tests for NegativeRestClient class
Addressed by: https:/
Ignore .coverage* files
Gerrit topic: https:/
Addressed by: https:/
Add unit tests for debug
Addressed by: https:/
Add unit tests for cli.output_parser
Addressed by: https:/
Add unit tests for configurable network resources
Addressed by: https:/
Add config fixture support to unit tests
Addressed by: https:/
Add unit tests for cli.output_parser
Gerrit topic: https:/
Addressed by: https:/
Introduce .coveragerc
Addressed by: https:/
Add unit tests for exceptions
Addressed by: https:/
Adds unit test for negative class decorator
Addressed by: https:/
Add unit tests for all generators
Addressed by: https:/
Rename basic generator test
Addressed by: https:/
Add unit tests for all generators
Addressed by: https:/
Remove python25 workaround from glance_http
Addressed by: https:/
Unit Tests for glance_http
Addressed by: https:/
Add unittests for remote client
Addressed by: https:/
small fixes on remote_client return format
Addressed by: https:/
Check non json type on glance client json_request method
Addressed by: https:/
Add tests for wait_for_
Addressed by: https:/
Revert "Add tests for wait_for_
Addressed by: https:/
Change LOG.exception to LOG.info for skipped tests
Addressed by: https:/
Fix safe_setup decorator to not call tearDownClass for skipped tests
Addressed by: https:/
Add unittests for safe setup decorator
Work Items
Work items:
Rest client: INPROGRESS
Code that is triggered on handling 500 errors or timeouts: TODO
Utility scripts: INPROGRESS
Decorators: DONE
SSH/Remote client (jaypipes): INPROGRESS
Stress test framework: INPROGRESS
XML vs. JSON : TODO
Check that XML is generated by XML clients: TODO
Ensure that XML tests actually generate XML: TODO
Add documentation to enable unit testing(mtreinish): INPROGRESS
Isolated Creds(mtreinish): INPROGRESS