Addition of base Smoke and Whitebox tests
* Splits out the "manager" class into its own file (at least
for now to keep the code change size down initially)
* Adds base manager classes for Fuzz and Default clients
* Adds base test case class and a derived base SmokeTest class
* Adds smoke test for basic server operations in compute
* Adds non-smoke test for advanced server operations in compute
* Adds Whitebox base test case class
* New basic db-checking whitebox tests for servers and images
This change builds upon the proposed refactoring to the Tempest Manager
and base test classes as per https://review.openstack.org/#/c/7069
Change-Id: I12125fffb725cad3a4fef3134c83e55437529252
diff --git a/etc/tempest.conf.sample b/etc/tempest.conf.sample
index 31dd902..ecd1e2a 100644
--- a/etc/tempest.conf.sample
+++ b/etc/tempest.conf.sample
@@ -99,6 +99,28 @@
# Level to log Compute API request/response details.
log_level = ERROR
+# Whitebox options for compute. Whitebox options enable the
+# whitebox test cases, which look at internal Nova database state,
+# SSH into VMs to check instance state, etc.
+
+# Should we run whitebox tests for Compute?
+whitebox_enabled = true
+
+# Path of nova source directory
+source_dir = /opt/stack/nova
+
+# Path of nova configuration file
+config_path = /etc/nova/nova.conf
+
+# Directory containing nova binaries such as nova-manage
+bin_dir = /usr/local/bin
+
+# Path to a private key file for SSH access to remote hosts
+path_to_private_key = /home/user/.ssh/id_rsa
+
+# Connection string to the database of Compute service
+db_uri = mysql:///user:pass@localhost/nova
+
[image]
# This section contains configuration options used when executing tests
# against the OpenStack Images API