def main(argv): del argv # Unused. if not flags.FLAGS.ignore_test_context: config.CONFIG.AddContext(contexts.TEST_CONTEXT, "Context for running tests.") server_startup.Init() for handler in logging.getLogger().handlers: handler.addFilter(E2ELogFilter()) data_store.default_token = access_control.ACLToken( username=getpass.getuser(), reason="End-to-end tests") test_runner = runner.E2ETestRunner( api_endpoint=flags.FLAGS.api_endpoint, api_user=flags.FLAGS.api_user, api_password=flags.FLAGS.api_password, whitelisted_tests=flags.FLAGS.whitelisted_tests, blacklisted_tests=flags.FLAGS.blacklisted_tests, manual_tests=flags.FLAGS.manual_tests, upload_test_binaries=flags.FLAGS.upload_test_binaries) test_runner.Initialize() results, _ = test_runner.RunTestsAgainstClient(flags.FLAGS.client_id) # Exit with a non-0 error code if one of the tests failed. for r in results.values(): if r.errors or r.failures: sys.exit(1)
def main(argv): del argv # Unused. if not flags.FLAGS.ignore_test_context: config.CONFIG.AddContext(contexts.TEST_CONTEXT, "Context for running tests.") server_startup.Init() for handler in logging.getLogger().handlers: handler.addFilter(E2ELogFilter()) handler.setLevel(logging.INFO) test_runner = runner.E2ETestRunner( api_endpoint=flags.FLAGS.api_endpoint, api_user=flags.FLAGS.api_user, api_password=flags.FLAGS.api_password, run_only_tests=flags.FLAGS.run_only_tests, skip_tests=flags.FLAGS.skip_tests, manual_tests=flags.FLAGS.manual_tests, upload_test_binaries=flags.FLAGS.upload_test_binaries) test_runner.Initialize() results, _ = test_runner.RunTestsAgainstClient(flags.FLAGS.client_id) # Exit with a non-0 error code if one of the tests failed. for r in results.values(): if r.errors or r.failures: sys.exit(1)
def _CreateE2ETestRunner(self, api_retry_period_secs=0.0, api_retry_deadline_secs=0.0, **kwargs): """Creates an E2ETestRunner that by default doesn't retry or wait.""" return runner.E2ETestRunner( api_endpoint="http://grr", api_password="******", api_retry_period_secs=api_retry_period_secs, api_retry_deadline_secs=api_retry_deadline_secs, **kwargs)
def main(argv): del argv # Unused. config.CONFIG.AddContext(contexts.TEST_CONTEXT, "Context for running tests.") server_startup.Init() for handler in logging.getLogger().handlers: handler.addFilter(E2ELogFilter()) data_store.default_token = access_control.ACLToken( username=getpass.getuser(), reason="End-to-end tests") test_runner = runner.E2ETestRunner( api_endpoint=flags.FLAGS.api_endpoint, api_user=flags.FLAGS.api_user, api_password=flags.FLAGS.api_password, whitelisted_tests=flags.FLAGS.whitelisted_tests, blacklisted_tests=flags.FLAGS.blacklisted_tests, upload_test_binaries=flags.FLAGS.upload_test_binaries) test_runner.Initialize() test_runner.RunTestsAgainstClient(flags.FLAGS.client_id)