Skip to content

Latest commit

 

History

History
47 lines (34 loc) · 1.84 KB

README.md

File metadata and controls

47 lines (34 loc) · 1.84 KB

RHODA-CI

RHODA-CI is a framework to test Red Hat Openshift Database Access features and functionality using QE tiered testing.

Requirements

Linux distribution that supports Selenium automation of a chromium web browser using ChromeDriver

Quick Start

  1. Create a variables file for all of the global test values

    # Create the initial test variables from the example template variables file
    cp test-variables.yaml.example test-variables.yaml
  2. Edit the test variables file to include information required for this test run. You will need to add info required for test execution:

    • Openshift Console URL
    • Test user credentials
    • Browser webdriver to use for testing
  3. Run this script that will create the virtual environment, install the required packages and kickoff the Robot test suite bash sh run_robot_test.sh This script is a wrapper for creating the python virtual environment and running the Robot Framework CLI. You can run any of the test cases by creating the python virual environment, install the packages in requirements.txt and running the robot command directly

Contributing

See CONTRIBUTING.md

RHODA-CI Container Image

See build README on how you can build a container to run RHODA-CI automation in OpenShift.

Github Workflows

Mergify

It is a GitHub application that automates merge action workflow based on the below conditions set in the project

  • Requires minimum of two approvals from peers
  • Must not either labels 'DNM' and/or 'WIP'

License

This project is open sourced under MIT License.