Exemple #1
0
def run_test(config, shell, apptest_dict, shell_args, apps_and_args=None):
  """Runs a command line and checks the output for signs of gtest failure.

  Args:
    config: The mopy.config.Config object for the build.
    shell_args: The arguments for mojo_shell.
    apps_and_args: A Dict keyed by application URL associated to the
        application's specific arguments.
  """
  apps_and_args = apps_and_args or {}
  output = test_util.try_run_test(config, shell, shell_args, apps_and_args)
  # Fail on output with dart unittests' "FAIL:"/"ERROR:" or a lack of "PASS:"******"Failed test:"
    print_process_error(
        test_util.build_command_line(config, shell_args, apps_and_args),
        output)
    return "Failed test(s) in %r" % apptest_dict
  _logging.debug("Succeeded with output:\n%s" % output)
  return "Succeeded"
Exemple #2
0
def run_test(config, shell, shell_args, apps_and_args=None):
    """Runs a command line and checks the output for signs of gtest failure.

  Args:
    config: The mopy.config.Config object for the build.
    shell_args: The arguments for mojo_shell.
    apps_and_args: A Dict keyed by application URL associated to the
        application's specific arguments.
  """
    apps_and_args = apps_and_args or {}
    output = test_util.try_run_test(config, shell, shell_args, apps_and_args)
    # Fail on output with gtest's "[  FAILED  ]" or a lack of "[  PASSED  ]".
    # The latter condition ensures failure on broken command lines or output.
    # Check output instead of exit codes because mojo_shell always exits with 0.
    if (output is None or (output.find("[  FAILED  ]") != -1
                           or output.find("[  PASSED  ]") == -1)):
        print "Failed test:"
        print_process_error(
            test_util.build_command_line(config, shell_args, apps_and_args),
            output)
        return False
    _logger.debug("Succeeded with output:\n%s" % output)
    return True
Exemple #3
0
def run_test(config, shell, shell_args, apps_and_args=None):
  """Runs a command line and checks the output for signs of gtest failure.

  Args:
    config: The mopy.config.Config object for the build.
    shell_args: The arguments for mojo_shell.
    apps_and_args: A Dict keyed by application URL associated to the
        application's specific arguments.
  """
  apps_and_args = apps_and_args or {}
  output = test_util.try_run_test(config, shell, shell_args, apps_and_args)
  # Fail on output with gtest's "[  FAILED  ]" or a lack of "[  PASSED  ]".
  # The latter condition ensures failure on broken command lines or output.
  # Check output instead of exit codes because mojo_shell always exits with 0.
  if (output is None or
      (output.find("[  FAILED  ]") != -1 or output.find("[  PASSED  ]") == -1)):
    print "Failed test:"
    print_process_error(
        test_util.build_command_line(config, shell_args, apps_and_args),
        output)
    return False
  _logger.debug("Succeeded with output:\n%s" % output)
  return True