Files
manual_slop/test_migration_sanity.py

27 lines
852 B
Python

import os
import sys
# Ensure src/ is in path
project_root = os.path.dirname(os.path.abspath(__file__))
src_path = os.path.join(project_root, "src")
sys.path.insert(0, src_path)
# Mock ImGui bundle to avoid needing a window for simple state check
from unittest.mock import MagicMock
import sys
sys.modules['imgui_bundle'] = MagicMock()
sys.modules['imgui_bundle.imgui'] = MagicMock()
sys.modules['imgui_bundle.hello_imgui'] = MagicMock()
sys.modules['imgui_bundle.immapp'] = MagicMock()
try:
from gui_2 import App
app = App()
print("App instantiated successfully!")
print(f"Controller active_project_path: {app.controller.active_project_path}")
print(f"App config: {app.config is app.controller.config}") # Should be True via __getattr__
except Exception as e:
print(f"Failed to instantiate App: {e}")
import traceback
traceback.print_exc()