This is an automated email from the ASF dual-hosted git repository.

akitouni pushed a commit to branch abderrahim/alias-mapping-fix
in repository https://gitbox.apache.org/repos/asf/buildstream.git

commit b2bc2353992b8984c1ab844a7d72473640859226
Author: Abderrahim Kitouni <[email protected]>
AuthorDate: Mon May 13 12:27:58 2024 +0100

    tests/frontend/mirror.py: Test interaction of alias mapping and source 
mirrors
---
 tests/frontend/mirror.py | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/tests/frontend/mirror.py b/tests/frontend/mirror.py
index e2b20b6f3..412c7e8bd 100644
--- a/tests/frontend/mirror.py
+++ b/tests/frontend/mirror.py
@@ -907,6 +907,7 @@ def test_source_mirror_plugin(cli, tmpdir):
         ("invalid", ["foo", "bar"]),
     ],
 )
[email protected]("source_mirror", [True, False])
 def test_mirror_subproject_aliases(
     cli,
     tmpdir,
@@ -916,6 +917,7 @@ def test_mirror_subproject_aliases(
     fetch_source,
     alias_override,
     alias_mapping,
+    source_mirror,
 ):
     output_file = os.path.join(str(tmpdir), "output.txt")
     project_dir = tmpdir
@@ -1005,6 +1007,13 @@ def test_mirror_subproject_aliases(
             },
         ],
     }
+    if source_mirror:
+        project["plugins"].append({"origin": "local", "path": "sourcemirrors", 
"source-mirrors": ["mirror"]})
+
+        mirrors = []
+        for mirror in project["mirrors"]:
+            mirrors.append({"name": mirror["name"], "kind": "mirror", 
"config": {"aliases": mirror["aliases"]}})
+        project["mirrors"] = mirrors
 
     if disallow_subproject_uris:
         project["junctions"] = {"disallow-subproject-uris": "true"}

Reply via email to