parameters: (options, suites)
docstring: Manages an invocation of test_runner.py for gtests.
  
    Args:
      options: options object.
      suites: List of suite names to run.
docstring_summary: Manages an invocation of test_runner.py for gtests.
docstring_tokens: Manages an invocation of test_runner . py for gtests .
function: def RunTestSuites(options, suites):
    """Manages an invocation of test_runner.py for gtests.
  
    Args:
      options: options object.
      suites: List of suite names to run.
    """
    args = ['--verbose']
    if options.target == 'Release':
      args.append('--release')
    if options.asan:
      args.append('--tool=asan')
    if options.gtest_filter:
      args.append('--gtest-filter=%s' % options.gtest_filter)
    for suite in suites:
      bb_annotations.PrintNamedStep(suite)
      cmd = ['build/android/test_runner.py', 'gtest', '-s', suite] + args
      if suite == 'content_browsertests':
        cmd.append('--num_retries=1')
      RunCmd(cmd)
function_tokens: def RunTestSuites ( options , suites ) : args = [ '--verbose' ] if options . target == 'Release' : args . append ( '--release' ) if options . asan : args . append ( '--tool=asan' ) if options . gtest_filter : args . append ( '--gtest-filter=%s' % options . gtest_filter ) for suite in suites : bb_annotations . PrintNamedStep ( suite ) cmd = [ 'build/android/test_runner.py' , 'gtest' , '-s' , suite ] + args if suite == 'content_browsertests' : cmd . append ( '--num_retries=1' ) RunCmd ( cmd )