-
Notifications
You must be signed in to change notification settings - Fork 441
openQA Setup
openQA is an automated test tool for operating systems and the engine at the heart of openSUSE’s automated testing initiative.
We have an openQA group of projects in the reference installation of openSUSE. Currently we test the Unstable and 2.10 appliances there.
To trigger a job we run the obs-tools/openqa-trigger/schedule-obs.sh script on the bs-team server scheduled with docker-compose. The keys used to connect to openQA are retrieved from the obs-tools/openqa-trigger/client.conf
file.
The openQA distribution tests for OBS are located in the os-autoinst organization in the os-autoinst-distri-obs repository. This basically boots the OBS appliance and runs a smoketest of the webui. The webui tests are located in the dist/t/spec/ directory.
If you want to run this test suite locally, you can follow our Run OpenQA smoketest locally.
We send out email notifications for every test result in openQA. Currently we run 'Unstable' and '2.10'. The emails are triggered via this script openQA_mail_notification.rb which runs in /tmp
on the bs team server via a cron job.
If you need to add a new version to openQA you need to create a new product/medium based on the other obs products, then add this medium to our job group and redeploy the trigger script. You need to be openQA "administrator" permissions to be able to do this.
- Development Environment Overview
- Development Environment Tips & Tricks
- Spec-Tips
- Code Style
- Rubocop
- Testing with VCR
- Authentication
- Authorization
- Autocomplete
- BS Requests
- Events
- ProjectLog
- Notifications
- Feature Toggles
- Build Results
- Attrib classes
- Flags
- The BackendPackage Cache
- Maintenance classes
- Cloud uploader
- Delayed Jobs
- Staging Workflow
- StatusHistory
- OBS API
- Owner Search
- Search
- Links
- Distributions
- Repository
- Data Migrations
- next_rails
- Ruby Update
- Rails Profiling
- Installing a local LDAP-server
- Remote Pairing Setup Guide
- Factory Dashboard
- osc
- Setup an OBS Development Environment on macOS
- Run OpenQA smoketest locally
- Responsive Guidelines
- Importing database dumps
- Problem Statement & Solution
- Kickoff New Stuff
- New Swagger API doc
- Documentation and Communication
- GitHub Actions
- How to Introduce Software Design Patterns
- Query Objects
- Services
- View Components
- RFC: Core Components
- RFC: Decorator Pattern
- RFC: Backend models