summaryrefslogtreecommitdiffstats
path: root/taskcluster/gecko_taskgraph/test/conftest.py
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-15 03:35:49 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-15 03:35:49 +0000
commitd8bbc7858622b6d9c278469aab701ca0b609cddf (patch)
treeeff41dc61d9f714852212739e6b3738b82a2af87 /taskcluster/gecko_taskgraph/test/conftest.py
parentReleasing progress-linux version 125.0.3-1~progress7.99u1. (diff)
downloadfirefox-d8bbc7858622b6d9c278469aab701ca0b609cddf.tar.xz
firefox-d8bbc7858622b6d9c278469aab701ca0b609cddf.zip
Merging upstream version 126.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'taskcluster/gecko_taskgraph/test/conftest.py')
-rw-r--r--taskcluster/gecko_taskgraph/test/conftest.py24
1 files changed, 21 insertions, 3 deletions
diff --git a/taskcluster/gecko_taskgraph/test/conftest.py b/taskcluster/gecko_taskgraph/test/conftest.py
index 360c2da65e..ff3d6ce2bd 100644
--- a/taskcluster/gecko_taskgraph/test/conftest.py
+++ b/taskcluster/gecko_taskgraph/test/conftest.py
@@ -151,6 +151,20 @@ class FakeOptimization(OptimizationStrategy):
return False
+class FakeTransformConfig:
+ kind = "fake-kind"
+ path = "/root/ci/fake-kind"
+ config = {}
+ params = FakeParameters()
+ kind_dependencies_tasks = {}
+ graph_config = {}
+ write_artifacts = False
+
+ def __init__(self, **kwargs):
+ for k, v in kwargs.items():
+ setattr(self, k, v)
+
+
@pytest.fixture
def maketgg(monkeypatch):
def inner(target_tasks=None, kinds=[("_fake", [])], params=None):
@@ -195,12 +209,16 @@ def maketgg(monkeypatch):
@pytest.fixture
def run_transform():
graph_config = fake_load_graph_config("/root")
- kind = FakeKind.create("fake", {}, graph_config)
+ config = FakeTransformConfig(graph_config=graph_config)
+
+ def inner(xform, tasks, **extra_config):
+ if extra_config:
+ for k, v in extra_config.items():
+ setattr(config, k, v)
- def inner(xform, tasks):
if isinstance(tasks, dict):
tasks = [tasks]
- return xform(kind.config, tasks)
+ return xform(config, tasks)
return inner