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)
Exemple #2
0
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)
Exemple #3
0
 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)
Exemple #4
0
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)