From 6a604da4ea1be12fe9183da5f78e6fba8ee5c195 Mon Sep 17 00:00:00 2001
From: Nicolas Dandrimont <nicolas@dandrimont.eu>
Date: Wed, 19 Feb 2025 16:46:33 +0100
Subject: [PATCH] Ensure compatibility with rpm2cpio 4.20

It seems that the cpio files generated by rpm2cpio now have filenames
with a leading `./`. Add support for this change in the test fixture (it
seems that the actual extraction isn't affected by this change).
---
 swh/loader/package/rpm/tests/test_rpm.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/swh/loader/package/rpm/tests/test_rpm.py b/swh/loader/package/rpm/tests/test_rpm.py
index f7adb507..1d54a1a3 100644
--- a/swh/loader/package/rpm/tests/test_rpm.py
+++ b/swh/loader/package/rpm/tests/test_rpm.py
@@ -142,8 +142,8 @@ def test_download_and_extract_rpm_package(requests_mock_datadir):
         assert os.path.exists(f"{tmpdir}/extracted/nginx-1.18.0.tar.gz")
 
         with open(f"{tmpdir}/extract.log", "r") as f:
-            logs = f.read()
-            assert logs.startswith("404.html")
+            logs = f.readlines()
+            assert logs[0].strip() in ("404.html", "./404.html")
 
 
 def test_extract_non_rpm_package(requests_mock_datadir):
-- 
GitLab