Skip to content
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

Fix unlimited-sized fake device graphs (bsc#1221222) [SLE-15-SP6 Backport] #1378

Merged
merged 2 commits into from Apr 4, 2024

Conversation

shundhammer
Copy link
Contributor

Target Branch

This is a backport of PR #1375 to SLE-15-SP6.

Bugzilla

https://bugzilla.suse.com/show_bug.cgi?id=1221222

Problem

Build failure of yast-storage-ng with the latest SWIG bindings.

Cause

The unit tests use DiskSize::unlimited in the YAML files for many test scenarios for LVs, and that results in a value -1 which clashes with the libstorage function prototype that expects unsigned long long for create_lvm_lv().

Obviously SWIG decides at runtime (!) which C++ function to call, and now the checks appear to be stricter: A -1 worked well until this version; it had obviously converted it to the bit pattern of the expected unsigned type, in this case resulting in 16 EiB - 1. Now that doesn't work anymore.

Fix

Don't use unlimited for LVM LVs in the YAML fake device graphs; that's unrealistic and not possible in real life anyway.

This fix is limited purely to unit test data. There is no code change.

@shundhammer shundhammer merged commit 3e86922 into SLE-15-SP6 Apr 4, 2024
12 checks passed
@shundhammer shundhammer deleted the huha-no-unlimited-15.6 branch April 4, 2024 09:04
@shundhammer shundhammer removed the request for review from teclator April 4, 2024 09:06
@yast-bot
Copy link

yast-bot commented Apr 4, 2024

✔️ Internal Jenkins job #8 successfully finished
✔️ Created IBS submit request #325354

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants