22 lines
742 B
Python
22 lines
742 B
Python
"""Real-framework acceptance; opt in with COMFYUI_SOURCE_ROOT."""
|
|
import os
|
|
from pathlib import Path
|
|
import subprocess
|
|
import sys
|
|
|
|
import pytest
|
|
|
|
|
|
def test_native_v3_runtime():
|
|
comfy_root = os.environ.get('COMFYUI_SOURCE_ROOT')
|
|
if not comfy_root:
|
|
pytest.skip('Set COMFYUI_SOURCE_ROOT to run native ComfyUI V3 acceptance')
|
|
helper = Path(__file__).parent / 'helpers' / 'v3_runtime_check.py'
|
|
result = subprocess.run(
|
|
[sys.executable, str(helper), str(Path(comfy_root).resolve())],
|
|
capture_output=True, text=True, timeout=120,
|
|
env={**os.environ, 'COMFYUI_IS_WORKER': '1'},
|
|
)
|
|
assert result.returncode == 0, result.stdout + '\n' + result.stderr
|
|
assert 'V3_ACCEPTANCE_OK' in result.stdout
|