diff mbox series

[RFC,6/6] tests: fetch: add test case for gitsm implicit local paths

Message ID 20250902065507.35737-7-stefan.herbrechtsmeier-oss@weidmueller.com
State New
Headers show
Series fetch2: add support for implicit urls | expand

Commit Message

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

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

 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 6067b02d2..e181a9a2a 100644
--- a/lib/bb/tests/fetch.py
+++ b/lib/bb/tests/fetch.py
@@ -3818,3 +3818,15 @@  class LocalPathsTest(FetcherTest):
         }
         fetcher = bb.fetch2.Fetch(localpaths.keys(), self.d)
         self.assertEqual(fetcher.localpaths(), list(localpaths.values()))
+
+    def test_git_submodule_CLI11(self):
+        url = "gitsm://github.com/CLIUtils/CLI11;protocol=https;rev=bd4dc911847d0cde7a6b41dfa626a85aab213baf;branch=main"
+        localpaths = [
+            f"{self.dldir}/git2/github.com.CLIUtils.CLI11",
+            f"{self.dldir}/git2/github.com.google.googletest.git",
+            f"{self.dldir}/git2/github.com.arsenm.sanitizers-cmake",
+            f"{self.dldir}/git2/github.com.nlohmann.json.git"
+        ]
+        fetcher = bb.fetch.Fetch([url], self.d)
+        fetcher.download()
+        self.assertEqual(fetcher.localpaths(), localpaths)