MCPcopy Create free account
hub / github.com/InfinitiBit/graphbit / run_test_suite

Method run_test_suite

scripts/test-suite-runner.py:64–81  ·  view source on GitHub ↗

Run specified test suite.

(self, suite: TestSuite)

Source from the content-addressed store, hash-verified

62 self.repo_owner, self.repo_name = self._detect_repository_info()
63
64 def run_test_suite(self, suite: TestSuite) -> bool:
65 """Run specified test suite."""
66 print(f"Starting Test Suite: {suite.value.upper()}")
67 print("=" * 60)
68
69 if suite == TestSuite.ALL:
70 return self._run_all_test_suites()
71 elif suite == TestSuite.VALIDATION:
72 return self._run_validation_tests()
73 elif suite == TestSuite.INTEGRATION:
74 return self._run_integration_tests()
75 elif suite == TestSuite.WORKFLOW:
76 return self._run_workflow_tests()
77 elif suite == TestSuite.LEGACY_MIGRATION:
78 return self._run_legacy_migration_tests()
79 else:
80 print(f"[ERROR] Unknown test suite: {suite}")
81 return False
82
83 def _run_all_test_suites(self) -> bool:
84 """Run all test suites in order."""

Callers 1

mainFunction · 0.95

Calls 5

_run_all_test_suitesMethod · 0.95
_run_validation_testsMethod · 0.95
_run_workflow_testsMethod · 0.95

Tested by

no test coverage detected