mirror of
https://github.com/Monadical-SAS/reflector.git
synced 2025-12-21 04:39:06 +00:00
feat: use jitsi file system
This commit is contained in:
49
server/run_jibri_tests.py
Normal file
49
server/run_jibri_tests.py
Normal file
@@ -0,0 +1,49 @@
|
||||
#!/usr/bin/env python
|
||||
"""Simple test runner for Jibri tests that doesn't require Docker."""
|
||||
|
||||
import os
|
||||
import sys
|
||||
|
||||
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
|
||||
|
||||
# Import test functions after path is set
|
||||
exec(open("tests/test_jibri_events.py").read(), globals())
|
||||
|
||||
|
||||
def run_tests():
|
||||
tests = [
|
||||
("test_parse_room_created_event", test_parse_room_created_event),
|
||||
("test_parse_participant_joined_event", test_parse_participant_joined_event),
|
||||
(
|
||||
"test_parse_unknown_event_returns_none",
|
||||
test_parse_unknown_event_returns_none,
|
||||
),
|
||||
(
|
||||
"test_parse_events_file_with_complete_session",
|
||||
test_parse_events_file_with_complete_session,
|
||||
),
|
||||
("test_parse_events_file_missing_file", test_parse_events_file_missing_file),
|
||||
]
|
||||
|
||||
passed = 0
|
||||
failed = 0
|
||||
|
||||
for name, test_func in tests:
|
||||
try:
|
||||
test_func()
|
||||
print(f"✓ {name}")
|
||||
passed += 1
|
||||
except AssertionError as e:
|
||||
print(f"✗ {name}: {e}")
|
||||
failed += 1
|
||||
except Exception as e:
|
||||
print(f"✗ {name}: Unexpected error: {e}")
|
||||
failed += 1
|
||||
|
||||
print(f"\nResults: {passed} passed, {failed} failed")
|
||||
return failed == 0
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
success = run_tests()
|
||||
sys.exit(0 if success else 1)
|
||||
Reference in New Issue
Block a user