{"id":22419902,"url":"https://github.com/testertech/openqa-fedora-add-your-tests","last_synced_at":"2026-05-03T19:33:25.467Z","repository":{"id":159879706,"uuid":"391469260","full_name":"TesterTech/OpenQA-Fedora-Add-Your-Tests","owner":"TesterTech","description":"Code for the YouTube video https://youtu.be/UgqrQKfgQ-4 and https://youtu.be/pv8iuPk1bcU","archived":false,"fork":false,"pushed_at":"2021-09-03T20:36:00.000Z","size":93,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T04:42:13.109Z","etag":null,"topics":["opencv","openqa","regression-testing","test-automation"],"latest_commit_sha":null,"homepage":"","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TesterTech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-07-31T21:43:57.000Z","updated_at":"2021-09-03T20:36:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"62dd5af9-ed2d-4902-8aec-dcacf37d183a","html_url":"https://github.com/TesterTech/OpenQA-Fedora-Add-Your-Tests","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TesterTech/OpenQA-Fedora-Add-Your-Tests","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TesterTech%2FOpenQA-Fedora-Add-Your-Tests","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TesterTech%2FOpenQA-Fedora-Add-Your-Tests/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TesterTech%2FOpenQA-Fedora-Add-Your-Tests/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TesterTech%2FOpenQA-Fedora-Add-Your-Tests/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TesterTech","download_url":"https://codeload.github.com/TesterTech/OpenQA-Fedora-Add-Your-Tests/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TesterTech%2FOpenQA-Fedora-Add-Your-Tests/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32582738,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T06:36:36.687Z","status":"ssl_error","status_checked_at":"2026-05-03T06:36:09.306Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["opencv","openqa","regression-testing","test-automation"],"created_at":"2024-12-05T16:17:04.656Z","updated_at":"2026-05-03T19:33:25.450Z","avatar_url":"https://github.com/TesterTech.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenQA-Fedora-Add-Your-Tests\nCode for the YouTube video https://youtu.be/UgqrQKfgQ-4\n\n## What actually is OpenQA\nOpenQA is an open source GUI testing tool which uses image recognition to validate expected versus actual outcome.\nUses OpenCV to search for a needle (expected image) in a haystack (actual screen output)\n\nSupports various asserting functions and also:\n- SendKeys \n- Click\n- Wait for\n- More on the internal API can be found here: https://open.qa/api/testapi/\n\nWhen a OpenQA testing session is started, a Virtual Machine using Virtualization software is started and OpenQA connects to it using VNC. \n\nIt uses OpenCV to validate expected images versus actual images. To create those expected images you must create needles for the applications you want to test. You can use the OpenQA webUI to create or update those needles. \n\n## Fedora's tests Pagure\n- https://pagure.io/fedora-qa/os-autoinst-distri-fedora\n- https://pagure.io/fork/endegraaf/fedora-qa/os-autoinst-distri-fedora\n\n- Note: I remove the existing tests from the machine and replace that with the tests from my fork.\n\n## Light version (example) \n- https://pagure.io/fork/endegraaf/fedora-qa/os-autoinst-distri-fedora/blob/master/f/templates-light.fif.json\n- After that use the fifloader.py to update your OpenQA installation. \n- ```python ./fifloader.py --load \u003cyour template file.fif.json\u003e```\n\n## Clone a Test Job from Fedora\n```sudo openqa-clone-job --from openqa.fedoraproject.org 937916 --skip-chained-deps _SKIP_POST_FAIL_HOOKS=1```\n\n## Post the ISO\n\n```openqa-client isos post DISTRI=fedora VERSION=\"*\" ISO=Fedora-Workstation-Live-x86_64-Rawhide-20210729.n.0.iso ARCH=x86_64 FLAVOR=Workstation-live-iso```\n \n## Workflow of adding tests\n![4 simple steps to add a new test](openQA-entities-FIF-loader-1.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftestertech%2Fopenqa-fedora-add-your-tests","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftestertech%2Fopenqa-fedora-add-your-tests","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftestertech%2Fopenqa-fedora-add-your-tests/lists"}