6daceadbe4
Added new values to plugin services and change value type for "processes" variable Change-Id: I530ffc681272ca3ece37718f7c8702d4f0f3ccb5 Closes-bug: 1304398 |
||
---|---|---|
.. | ||
cluster_template_tests | ||
cluster_tests | ||
configs | ||
image_registry_tests | ||
node_group_template_tests | ||
resources | ||
__init__.py | ||
base.py | ||
README.rst |
Sahara Dashboard Selenium Tests
Main goal of Selenium Tests ----------
Selenium tests for Sahara Dashboard are designed to check the correctness of the Sahara Dashboard Horizon plug-in.
How to run UI tests: ----------
It's assumed that sahara and horizon are already installed and running.
- Information about installation and start of sahara and horizon can be found on the sahara site
-
http://docs.openstack.org/developer/sahara/#user-guide in tabs Sahara Installation Guide and Sahara UI Installation Guide.
Go to sahara dashboard path.
Create config file for selenium tests - saharadashboard/tests/configs/config.py. You can take a look at the sample config file - saharadashboard/tests/configs/config.py.sample. All values used in saharadashboard/tests/configs/parameters.py file are defaults, so, if they are applicable for your environment then you can skip config file creation.
Install virtual framebuffer X server for X Version 11 (Xvfb): sudo apt-get -y install xvfb
Install Firefox: sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa sudo apt-get update sudo apt-get install firefox libstdc++5
To run ui tests you should use the corresponding tox env: tox -e uitests. If need to run only one test module, use:
tox -e uitests -- '<module_name>'
<module_name> may be equal 'cluster', 'cluster_template', 'image_registry', 'node_group_template', 'image_registry', 'vanilla', 'hdp' It's full list of actual modules.
Coverage:
-Clusters -Cluster templates -Node group templates -Image registry -Data sources -Job binaries -Jobs -Job executions