FIX: release_identification for Rocky Linux 9 #116

Merged
tcooper merged 8 commits from release_ident_9 into 9.0_release_fixes 2022-07-01 22:33:02 +00:00
tcooper commented 2022-07-01 04:45:40 +00:00 (Migrated from github.com)

Description

Resolves failures of rocky_release and os_release in release_identification test suite.

This PR is related to #114 and includes commits that @lumarel must have landed into his branch after the PR was created which would explain why his commits from June 27 are also included? Those commits are unrelated to this PR and I'm not sure the effect. I'll make this a DRAFT to be sure...

Resolves #115

How Has This Been Tested?

$ openqa-cli api -X POST isos ISO=Rocky-9.0-RC1.1-x86_64-dvd.iso ARCH=x86_64 DISTRI=rocky FLAVOR=dvd-iso PACKAGE_SET=minimal VERSION=9.0 BUILD=-minimal-$(date +%Y%m%d.%H%M%S).0 TEST=release_identification

I was unfortunately not able to fix all tests, but the new needles should fix a whole lot of tests (incl. help fully)

Checklist:

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • Any dependent changes have been merged and published in downstream modules
# Description Resolves failures of `rocky_release` and `os_release` in `release_identification` test suite. This PR is related to #114 and includes commits that @lumarel must have landed into his branch after the PR was created which would explain why his commits from June 27 are also included? Those commits are unrelated to this PR and I'm not sure the effect. I'll make this a DRAFT to be sure... Resolves #115 # How Has This Been Tested? ``` $ openqa-cli api -X POST isos ISO=Rocky-9.0-RC1.1-x86_64-dvd.iso ARCH=x86_64 DISTRI=rocky FLAVOR=dvd-iso PACKAGE_SET=minimal VERSION=9.0 BUILD=-minimal-$(date +%Y%m%d.%H%M%S).0 TEST=release_identification ``` I was unfortunately not able to fix all tests, but the new needles should fix a whole lot of tests (incl. help fully) # Checklist: - [x] My code follows the style guidelines of this project - [x] I have performed a self-review of my own code - [x] I have commented my code, particularly in hard-to-understand areas - [ ] I have made corresponding changes to the documentation - [x] My changes generate no new warnings - [ ] Any dependent changes have been merged and published in downstream modules
akatch (Migrated from github.com) approved these changes 2022-07-01 16:44:41 +00:00
akatch (Migrated from github.com) left a comment

I got a non-critical failure on install_upload_default@_collect_data but everything else looks good. Can take another pass if there are updates available.

I got a non-critical failure on `install_upload_default@_collect_data` but everything else looks good. Can take another pass if there are updates available.
lumarel (Migrated from github.com) approved these changes 2022-07-01 20:39:06 +00:00
lumarel (Migrated from github.com) left a comment

I ran that as cherry-picks on top of #117 and everything looks fine!
Thank you Trevor for fixing this! 🙂

I ran that as cherry-picks on top of #117 and everything looks fine! Thank you Trevor for fixing this! 🙂
tcooper commented 2022-07-01 22:26:10 +00:00 (Migrated from github.com)

@akatch The non-critical failure for _collect_data is because that test attempts to install tar using dnf and repos inside the SUT are pointing at pub which doesn't exist (yet).

My next item to tackle is fixing some of the lib/utils.pm stuff so that we can point at staging (or even Peridot yumrepofs) repos for testing using test variables (like LOCATION). It's pretty easy to work on that with a completed install_default_upload in place (which I have).

That should fix this (and other) failures related to repository access like base_update_cli, base_package_install_remove and modularity_tests.

@akatch The non-critical failure for `_collect_data` is because that test attempts to install `tar` using `dnf` and repos inside the SUT are pointing at `pub` which doesn't exist (yet). My next item to tackle is fixing some of the `lib/utils.pm` stuff so that we can point at staging (or even Peridot yumrepofs) repos for testing using test variables (like `LOCATION`). It's pretty easy to work on that with a completed `install_default_upload` in place (which I have). That should fix this (and other) failures related to repository access like `base_update_cli`, `base_package_install_remove` and `modularity_tests`.
lumarel commented 2022-07-01 22:32:55 +00:00 (Migrated from github.com)

We are moving forward, thank you Trevor once again!

We are moving forward, thank you Trevor once again!
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: testing/os-autoinst-distri-rocky-migrated#116
No description provided.