From 0d11b587ca8670e8f9f7b1a97900caa67a6cf694 Mon Sep 17 00:00:00 2001 From: m-cahill Date: Wed, 11 Mar 2026 22:54:02 -0700 Subject: [PATCH] fix(M10): defer modules.processing import in test_processing_runner (#28) Quality tests fail during collection because test_processing_runner imports modules.processing at module level, which triggers sd_samplers before shared.opts is initialized. Defer import to inside test and add initialize fixture so webui/opts are loaded first. Made-with: Cursor --- test/quality/test_processing_runner.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/test/quality/test_processing_runner.py b/test/quality/test_processing_runner.py index 3aae3f0ff..18450556a 100644 --- a/test/quality/test_processing_runner.py +++ b/test/quality/test_processing_runner.py @@ -1,10 +1,11 @@ """Contract tests for ProcessingRunner (M10 runner skeleton).""" -import modules.processing from modules.runtime.runner import ProcessingRunner, ProcessingRequest -def test_processing_runner_delegates(monkeypatch): +def test_processing_runner_delegates(monkeypatch, initialize): """ProcessingRunner.run delegates to process_images_inner.""" + import modules.processing + called = {} def fake_process_images_inner(p):