codecov: Document line capture issue in code.
MODIFY
tools/test-bots
tools/test-bots
@@ -20,6 +20,8 @@ def load_tests_from_modules(names, template):
def load_all_tests():
loader = unittest.defaultTestLoader
+ # Codecov seems to work only when using loader.discover. It failed to capture line executions
+ # for functions like loader.loadTestFromModule or loader.loadTestFromNames.
return loader.discover('zulip_bots')
def parse_args(available_bots):

MODIFY
tools/test-botserver
tools/test-botserver
@@ -26,6 +26,8 @@ def main():
cov.load()
cov.start()
+ # Codecov seems to work only when using loader.discover. It failed to capture line executions
+ # for functions like loader.loadTestFromModule or loader.loadTestFromNames.
test_suites = unittest.defaultTestLoader.discover('zulip_botserver')
suite = unittest.TestSuite(test_suites)
runner = unittest.TextTestRunner(verbosity=2)

codecov: Document line capture issue in code.