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
This commit is contained in:
m-cahill 2026-03-11 22:54:02 -07:00 committed by GitHub
parent 880723f100
commit 0d11b587ca
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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):