stream-bot/tests/test_controller.py
Joey Yakimowich-Payne ec1c5958ce Initial working version
2025-05-14 17:45:07 -06:00

34 lines
No EOL
923 B
Python

import traceback
import sys
import os
print("Starting controller test...")
try:
import sdl2
print("SDL2 imported successfully")
except ImportError as e:
print(f"Failed to import SDL2: {e}")
sys.exit(1)
try:
from src.game.input.gamepad import VirtualController
print("Controller support module imported successfully")
except Exception as e:
print(f"Failed to import controller support module: {e}")
traceback.print_exc()
sys.exit(1)
try:
print("Creating VirtualController...")
controller = VirtualController()
print("VirtualController created successfully")
print(f"Controller available: {controller.is_available()}")
print(f"Physical controller available: {controller.is_physical_controller_available()}")
print("Test completed successfully!")
except Exception as e:
print(f"Error during testing: {e}")
traceback.print_exc()
sys.exit(1)