This is a set of integration tests to be run against a live OpenStack cluster. Tempest has batteries of tests for OpenStack API validation, Scenarios, and other specific tests useful in validating an OpenStack deployment.Homepage
Oslo. To produce a set of python libraries containing code shared by OpenStack projects. The APIs provided by these libraries should be high quality, stable, consistent, documented and generally applicable. Homepage
Type of Tests
Smoke
Positive
Negative
stress
whiteBox
Components
API
Compute
Admin
Certificates
Flavors
Floating IPs
Images
Keypairs
Limits
Security Groups
Servers
Test Extensions
Test Networks
Test Quotas
Test Versions
Volume
Identity
Admin
v2
Image
v1
v2
Network
Admin
Test Allow Address Pair
Test DHCP IPv6
Test Extensions
Test Extra DHCP Options
Test Floating IPs
Test Networks
Test Ports
Test Routers
Test routers Negative
Test Security Groups
Test Security Groups Negative
Test Service Providers
Test Tags
Test Versions
Object-Storage
Test Account Bulk
Test Account Quotas
Test Account Services
Test Account Services Negative
Test Container ACL
Test Container ACL Negative
Test Quotas
Test Container Services
Test Container StaticWeb
Test Container Sync
Test Cross Domain
Test Health Check
Test Object Expiry
Test Object Formpost
Test Object Formpost Negative
Test Object Services
Test Object SLO
Test Object Temp URL
Test Object Version
Volume
Admin
Test Availability Zone
Test Extension
Test Image Metadata
Test Snapshot Metadata
Test Versions
Test Volume Absolute Limits
Test Volume Delete Cascade
Test Volume Metadata
Test Volume Transfer
Test Volumes Actions
Test Volumes Backup
Test Volumes Clone
Test Volumes Extend
Test Volumes Get
Test Volumes List
Test Volumes Negative
Test Volumes Snapshots
Scenario
test_aggregates_basic_ops
test_encrypted_cinder_volumes
test_minimum_basic
test_network_advanced_server_ops
test_network_advanced_server_ops
test_network_v6
test_object_storage_basic_ops
test_security_groups_basic_ops
test_server_advanced_ops
test_server_multinode
test_shelve_instance
test_snapshot_pattern
test_stamp_pattern
test_volume_boot_pattern
test_volume_migrate_attached
Tempest :: Directory Structure
Tbd
Tempest :: To Enable
Nova cert
Floating IP pool not found
The microversion range[2.32 - 2.32] of this test is out of the configuration range
a0200710>, 'Connection to 192.168.204.2 timed out. (connect timeout=60)')': /v3/domains?name=Default: ConnectTimeoutError: (<urllib3.connection.HTTPConnection object at 0x7f1ea0200710>, 'Connection to 192.168.204.2 timed out. (connect timeout=60)')
# The endpoint type to use for OpenStack Identity (Keystone) API v3.
# The default value adminURL is deprecated and will be modified to
# publicURL in the next release. (string value)
# Possible values:
# public - <No description provided>
# admin - <No description provided>
# internal - <No description provided>
# publicURL - <No description provided>
# adminURL - <No description provided>
# internalURL - <No description provided>
v3_endpoint_type = publicURL
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: The request you have made requires authentication.
# Password to use for an administrative user. This is needed for
# authenticating requests made by project isolation to create users
# and projects (string value)
admin_password = password
# Whether keystone identity v3 policy required a domain scoped token
# to use admin APIs (boolean value)
admin_domain_scope = false
(.venv) user@workstation:~/refstack-client$ refstack-client test -c etc/tempest.conf -v -- --regex tempest.api.identity.v3.test_tokens.TokensV3Test.test_create_token
2018-04-02 10:54:11,855 refstack_client:214 ERROR User credentials cannot be found. User credentials should be defined in the accounts file as described in the Tempest configuration guide (http://docs.openstack.org/developer/tempest/configuration.html).
(.venv) user@workstation:~/refstack-client$
File "/home/user/refstack-client/.tempest/tempest/lib/services/identity/v3/token_client.py", line 161, in request
raise exceptions.Unauthorized(resp_body['error']['message'])
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: The request you have made requires authentication.
user@workstation:~/tempest$ tempest run --concurrency 1 --whitelist-file testslist
...
...
======
Totals
======
Ran: 12 tests in 93.0000 sec.
- Passed: 11
- Skipped: 0
- Expected Fail: 0
- Unexpected Success: 0
- Failed: 1
Sum of execute time for each test: 16.4967 sec.
user@workstation:~/tempest$ tempest run --concurrency 1 --whitelist-file testslist
...
...
======
Totals
======
Ran: 5 tests in 16.0000 sec.
- Passed: 4
- Skipped: 0
- Expected Fail: 0
- Unexpected Success: 0
- Failed: 1
Sum of execute time for each test: 1.9383 sec.
user@workstation:~/tempest$ tempest run --concurrency 1 --whitelist-file testlists
...
...
======
Totals
======
Ran: 33 tests in 191.0000 sec.
- Passed: 27
- Skipped: 3
- Expected Fail: 0
- Unexpected Success: 0
- Failed: 3
Sum of execute time for each test: 51.9272 sec.