Files
xinjian0101-continuity-dire…/tests/test_installation.py
xinjian0101 2f3428b6dd feat: release Continuity Director v0.8.20 after 20 iterations
Merge 20 sequential plugin iterations covering lifecycle validation, frontend smoke tests, six reliability nodes, bilingual help pages, installable ZIP packaging, and expanded CI.
2026-06-19 15:32:07 +08:00

30 lines
860 B
Python

from __future__ import annotations
import subprocess
import sys
import unittest
from pathlib import Path
ROOT = Path(__file__).resolve().parents[1]
class InstallationTests(unittest.TestCase):
def test_lifecycle_smoke_script(self):
result = subprocess.run(
[sys.executable, str(ROOT / "scripts" / "smoke_import.py")],
cwd=ROOT,
capture_output=True,
text=True,
check=False,
)
self.assertEqual(result.returncode, 0, msg=result.stdout + result.stderr)
self.assertIn("ComfyUI lifecycle smoke passed", result.stdout)
def test_frontend_directory_exists(self):
self.assertTrue((ROOT / "js" / "continuity_director.js").is_file())
self.assertTrue((ROOT / "js" / "continuity_director.css").is_file())
if __name__ == "__main__":
unittest.main()