diff mbox series

[v2,01/15] tests: fetch: add test case for local paths

Message ID 20250905062058.2563806-2-stefan.herbrechtsmeier-oss@weidmueller.com
State New
Headers show
Series fetch2: gitsm: rework and simplify | expand

Commit Message

Stefan Herbrechtsmeier Sept. 5, 2025, 6:20 a.m. UTC
From: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>

Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>

---

Changes in v2:
- Move test cases for local paths into FetcherLocalTest class

 lib/bb/tests/fetch.py | 12 ++++++++++++
 1 file changed, 12 insertions(+)
diff mbox series

Patch

diff --git a/lib/bb/tests/fetch.py b/lib/bb/tests/fetch.py
index d216eac2a..dcbe60783 100644
--- a/lib/bb/tests/fetch.py
+++ b/lib/bb/tests/fetch.py
@@ -888,6 +888,18 @@  class FetcherLocalTest(FetcherTest):
         alt = os.path.join(self.unpackdir, 'git/.git/objects/info/alternates')
         self.assertFalse(os.path.exists(alt))
 
+    def test_localpaths(self):
+        localpaths = {
+            "file://archive.tar.gz":
+                f"{self.localsrcdir}/archive.tar.gz",
+            "https://downloads.yoctoproject.org/releases/bitbake/bitbake-1.0.tar.gz":
+                f"{self.dldir}/bitbake-1.0.tar.gz",
+            "git://git.openembedded.org/bitbake;branch=master;protocol=https;rev=270a05b0b4ba0959fe0624d2a4885d7b70426da5":
+                f"{self.dldir}/git2/git.openembedded.org.bitbake",
+        }
+        fetcher = bb.fetch2.Fetch(localpaths.keys(), self.d)
+        self.assertEqual(fetcher.localpaths(), list(localpaths.values()))
+
 class FetcherNoNetworkTest(FetcherTest):
     def setUp(self):
         super().setUp()