Skip to content

Instantly share code, notes, and snippets.

@juergbi
Created March 15, 2024 10:58
Show Gist options
  • Save juergbi/1c57fc0a5c0d512ef7f51654f0f0b26d to your computer and use it in GitHub Desktop.
Save juergbi/1c57fc0a5c0d512ef7f51654f0f0b26d to your computer and use it in GitHub Desktop.
diff --git a/tests/frontend/mirror.py b/tests/frontend/mirror.py
index ef391def8..b58942cf1 100644
--- a/tests/frontend/mirror.py
+++ b/tests/frontend/mirror.py
@@ -839,42 +839,24 @@ def test_source_mirror_plugin(cli, tmpdir):
"name": "middle-earth",
"kind": "mirror",
"aliases": {
- "foo": ["<invalid>"],
- "bar": ["<invalid>"],
- },
- "config": {
- "aliases": {
- "foo": ["OOF/"],
- "bar": ["RAB/"],
- },
+ "foo": ["OOF/"],
+ "bar": ["RAB/"],
},
},
{
"name": "arrakis",
"kind": "mirror",
"aliases": {
- "foo": ["<invalid>"],
- "bar": ["<invalid>"],
- },
- "config": {
- "aliases": {
- "foo": ["%{project-root}/OFO/"],
- "bar": ["%{project-root}/RBA/"],
- },
+ "foo": ["%{project-root}/OFO/"],
+ "bar": ["%{project-root}/RBA/"],
},
},
{
"name": "oz",
"kind": "mirror",
"aliases": {
- "foo": ["<invalid>"],
- "bar": ["<invalid>"],
- },
- "config": {
- "aliases": {
- "foo": ["ooF/"],
- "bar": ["raB/"],
- },
+ "foo": ["ooF/"],
+ "bar": ["raB/"],
},
},
],
diff --git a/tests/frontend/project/sourcemirrors/mirror.py b/tests/frontend/project/sourcemirrors/mirror.py
index 211c736ef..3dd895e17 100644
--- a/tests/frontend/project/sourcemirrors/mirror.py
+++ b/tests/frontend/project/sourcemirrors/mirror.py
@@ -11,13 +11,7 @@ class Sample(SourceMirror):
BST_MIN_VERSION = "2.0"
def configure(self, node):
- node.validate_keys(["aliases"])
-
- self.aliases = {}
-
- aliases = node.get_mapping("aliases")
- for alias_name, url_list in aliases.items():
- self.aliases[alias_name] = url_list.as_str_list()
+ node.validate_keys([])
def translate_url(
self,
@@ -29,7 +23,7 @@ class Sample(SourceMirror):
source_url: str,
extra_data: Optional[Dict[str, Any]],
) -> str:
- return self.aliases[alias][0] + source_url
+ return alias_substitute_url + source_url
# Plugin entry point
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment