Skip to content

Commit

Permalink
Adjust reposync-xattrs test to renamed attributes
Browse files Browse the repository at this point in the history
The xattrs used by librepo to store checksums has been changed to lower
case (see rpm-software-management/librepo#327).

This adjusts tests depending on xattrs to pass with both variants.
  • Loading branch information
m-blaha authored and kontura committed Oct 9, 2024
1 parent cbcd882 commit 6e13360
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions dnf-behave-tests/dnf/plugins-core/reposync-xattrs.feature
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,9 @@ Given I copy repository "simple-base" for modification
Then stdout matches line by line
"""
# file: synced/x86_64/labirinto-1\.0-1\.fc29\.x86_64\.rpm
user\.Librepo\.checksum\.mtime="[0-9]+"
user\.Librepo\.checksum\.sha256="[0-9a-f]{64}"
user\.Librepo\.checksum\.sha512="[0-9a-f]{128}"
user\.[lL]ibrepo\.checksum\.mtime="[0-9]+"
user\.[lL]ibrepo\.checksum\.sha256="[0-9a-f]{64}"
user\.[lL]ibrepo\.checksum\.sha512="[0-9a-f]{128}"
"""


Expand All @@ -45,5 +45,5 @@ Given I use repository "simple-base" as http
When I execute dnf with args "reposync --repoid=simple-base --norepopath --download-path=/synced --remote-time"
Then the exit code is 0
# the timestamp stored in user.Librepo.checksum.mtime xattr is the same as mtime of the file in nanoseconds
When I execute "[ `getfattr --absolute-names --only-values -n 'user.Librepo.checksum.mtime' /synced/x86_64/labirinto-1.0-1.fc29.x86_64.rpm` == `date +%s%N -r /synced/x86_64/labirinto-1.0-1.fc29.x86_64.rpm` ]"
When I execute "[ `getfattr --absolute-names --only-values -m 'user\.[lL]ibrepo\.checksum\.mtime' /synced/x86_64/labirinto-1.0-1.fc29.x86_64.rpm` == `date +%s%N -r /synced/x86_64/labirinto-1.0-1.fc29.x86_64.rpm` ]"
Then the exit code is 0

0 comments on commit 6e13360

Please sign in to comment.