21 lines
816 B
Python
21 lines
816 B
Python
"""Run the real framework's CPU-only private-cache retention regression."""
|
|
import os
|
|
from pathlib import Path
|
|
import subprocess
|
|
import sys
|
|
|
|
import pytest
|
|
|
|
|
|
def test_native_local_cache_retention():
|
|
core = os.environ.get('COMFYUI_SOURCE_ROOT')
|
|
if not core:
|
|
pytest.skip('Set COMFYUI_SOURCE_ROOT for CPU-only real-framework validation')
|
|
helper = Path(__file__).parent / 'helpers' / 'local_cache_retention_check.py'
|
|
env = dict(os.environ, CUDA_VISIBLE_DEVICES='', HIP_VISIBLE_DEVICES='')
|
|
env.pop('PYTHONPATH', None)
|
|
result = subprocess.run([sys.executable, str(helper), core], env=env,
|
|
text=True, capture_output=True, timeout=90)
|
|
assert result.returncode == 0, result.stdout + result.stderr
|
|
assert 'PASS: cross-run native cache reuse' in result.stdout
|