-
Notifications
You must be signed in to change notification settings - Fork 215
SonarCloud fix: java:S1854 Unused assignments should be removed #10393
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
base: master
Are you sure you want to change the base?
SonarCloud fix: java:S1854 Unused assignments should be removed #10393
Conversation
👋 Hello! Thanks for contributing to our project. You can see the progress at the end of this page and at https://github.com/uyuni-project/uyuni/pull/10393/checks 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! |
2fc1975
to
d48e237
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.
I see you changed many places where the old code was something like
try {
/* the code under test */
fail();
}
catch (NumberFormatException nfe) {
// Do nothing
}
Since you are touching and changing it, I would say it's better to use proper junit 5 code:
assertThrows(WhateverExpcetedException.class, () -> /* the code under test */);
ActionHelper ah = new ActionHelper(); | ||
ActionForward af; | ||
|
||
// |
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.
I guess we can just remove this test case, can't we?
What does this PR change?
SonarCloud error reduction fix, rule java:S1854 Unused assignments should be removed
Dead stores refer to assignments made to local variables that are subsequently never used or immediately overwritten. Such assignments are unnecessary and don’t contribute to the functionality or clarity of the code. They may even negatively impact performance. Removing them enhances code cleanliness and readability. Even if the unnecessary operations do not do any harm in terms of the program’s correctness, they are - at best - a waste of computing resources.
GUI diff
No difference.
Documentation
Test coverage
Links
Issue(s): #9878, #9936
Port(s): #not backported
Changelogs
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: