def run(self): from gevent import monkey monkey.patch_all() import tests import grpc.experimental.gevent grpc.experimental.gevent.init_gevent() import gevent import tests loader = tests.Loader() loader.loadTestsFromNames(['tests', 'tests_gevent']) runner = tests.Runner() if sys.platform == 'win32': runner.skip_tests(self.BANNED_TESTS + self.BANNED_WINDOWS_TESTS) elif sys.platform == 'darwin': runner.skip_tests(self.BANNED_TESTS + self.BANNED_MACOS_TESTS) else: runner.skip_tests(self.BANNED_TESTS) result = gevent.spawn(runner.run, loader.suite) result.join() if not result.value.wasSuccessful(): sys.exit('Test failure')
def run(self): from gevent import monkey monkey.patch_all() import tests import grpc.experimental.gevent grpc.experimental.gevent.init_gevent() import gevent import tests loader = tests.Loader() loader.loadTestsFromNames(['tests']) runner = tests.Runner() runner.skip_tests(self.BANNED_TESTS) result = gevent.spawn(runner.run, loader.suite) result.join() if not result.value.wasSuccessful(): sys.exit('Test failure')
def run(self): from gevent import monkey monkey.patch_all() import tests import grpc.experimental.gevent grpc.experimental.gevent.init_gevent() import gevent import tests loader = tests.Loader() loader.loadTestsFromNames(['tests']) runner = tests.Runner() runner.skip_tests(self.BANNED_TESTS) result = gevent.spawn(runner.run, loader.suite) result.join() if not result.value.wasSuccessful(): sys.exit('Test failure')
"Expected only 1 test module. Found {}".format(tests)) self.suite.addTest(tests[0]) def loadTestsFromNames(self, names: Sequence[str], module: str = None) -> unittest.TestSuite: return self.suite if __name__ == "__main__": from gevent import monkey monkey.patch_all() import grpc.experimental.gevent grpc.experimental.gevent.init_gevent() import gevent if len(sys.argv) != 2: print(f"USAGE: {sys.argv[0]} TARGET_MODULE", file=sys.stderr) target_module = sys.argv[1] loader = SingleLoader(target_module) runner = unittest.TextTestRunner() result = gevent.spawn(runner.run, loader.suite) result.join() if not result.value.wasSuccessful(): sys.exit("Test failure.")