-
Notifications
You must be signed in to change notification settings - Fork 180
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Include reboot required indication for non-Suse distros #7941
Include reboot required indication for non-Suse distros #7941
Conversation
👋 Hello! Thanks for contributing to our project. If you are unsure the failing tests are related to your code, you can check the "reference jobs". These are jobs that run on a scheduled time with code from master. If they fail for the same reason as your build, it means the tests or the infrastructure are broken. If they do not fail, but yours do, it means it is related to your code. Reference tests: KNOWN ISSUES Sometimes the build can fail when pulling new jar files from download.opensuse.org . This is a known limitation. Given this happens rarely, when it does, all you need to do is rerun the test. Sorry for the inconvenience. For more tips on troubleshooting, see the troubleshooting guide. Happy hacking! |
Suggested tests to cover this Pull Request
|
f964d0e
to
19e68a4
Compare
524615d
to
7fbeb18
Compare
7a2a52f
to
b9facac
Compare
b9facac
to
8c6d4dd
Compare
80e79f3
to
e1cca04
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thumbs up from my side. Java part looks good. Thank you for tacking this.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for this PR! Python/Salt part looks good to me 👍
For SSH minions, where beacons are not really available, I guess getting this flag from the result of a "Package Refresh" action makes sense.
BTW: I would consider to squash some of the commit messages.
@wweellddeerr Would it make sense to include some scenario to validate this at End to End level? |
2c0d32e
to
0783172
Compare
0783172
to
5d416de
Compare
a6623e3
to
c4a05ee
Compare
@srbarrios, I included some scenarios to validate it. Could you please review them, or maybe suggest someone else from the QE team? I'm not allowed to merge the PR without an approval from QE. |
@@ -84,7 +84,8 @@ Feature: Use advanced features of Salt formulas | |||
And I enter "pw3" as "testing#pw_opt" | |||
And I click on "Save Formula" | |||
Then I should see a "Formula saved" text | |||
And the pillar data for "testing:str" should be "text1" on "sle_minion" | |||
When I wait for "1" seconds |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are not web elements that we can wait, instead of waiting for a fixed number of seconds?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It expects the text as the result of a salt command (pillar.get
). In this case, there's nothing in the web UI that we could wait for. An alternative approach would be running a refresh_pillar
with wait=True
. However, this approach might give the wrong impression that a refresh_pillar
is required for the changes to be applied. What would you prefer in this case?
As a side note, it's worth mentioning that this test is flaky. It was breaking inconsistently before this change, and the changes in this PR are unrelated.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approving to don't block you here.
But please consider my suggestions, and fix the comment here
c4a05ee
to
48e8732
Compare
What does this PR change?
It includes reboot required indication for non-Suse distros.
GUI diff
No difference.
Documentation
No documentation needed: only internal and user invisible changes
DONE
Test coverage
Unit tests were added
DONE
Links
Fixes https://github.com/SUSE/spacewalk/issues/22813
RFC: uyuni-project/uyuni-rfc#83
Changelogs
Make sure the changelogs entries you are adding are compliant with https://github.com/uyuni-project/uyuni/wiki/Contributing#changelogs and https://github.com/uyuni-project/uyuni/wiki/Contributing#uyuni-projectuyuni-repository
If you don't need a changelog check, please mark this checkbox:
If you uncheck the checkbox after the PR is created, you will need to re-run
changelog_test
(see below)Re-run a test
If you need to re-run a test, please mark the related checkbox, it will be unchecked automatically once it has re-run: