Skip to main content
Glama
leeguooooo
by leeguooooo
run_tests.py1.38 kB
#!/usr/bin/env python3 """ Run all unit tests that don't require external dependencies """ import unittest import sys from pathlib import Path # Add parent directory to path sys.path.insert(0, str(Path(__file__).parent.parent)) def run_safe_tests(): """Run only tests that don't require email connections""" # Create test suite loader = unittest.TestLoader() suite = unittest.TestSuite() # Add test modules test_modules = [ 'test_account_manager', 'test_utils', 'test_mcp_tools' ] for module in test_modules: try: tests = loader.loadTestsFromName(f'tests.{module}') suite.addTests(tests) print(f"✓ Loaded tests from {module}") except Exception as e: print(f"✗ Failed to load {module}: {e}") # Run tests runner = unittest.TextTestRunner(verbosity=2) result = runner.run(suite) # Summary print("\n" + "="*70) print(f"Tests run: {result.testsRun}") print(f"Failures: {len(result.failures)}") print(f"Errors: {len(result.errors)}") print(f"Skipped: {len(result.skipped)}") if result.wasSuccessful(): print("\n✅ All tests passed!") return 0 else: print("\n❌ Some tests failed") return 1 if __name__ == '__main__': sys.exit(run_safe_tests())

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/leeguooooo/email-mcp-service'

If you have feedback or need assistance with the MCP directory API, please join our Discord server