910e62b5创建于 1月15日历史提交

GTest Discovery

  1. If the user provided a ${file} you can find a matching ${test_name} with the following command: gn refs --all --type=executable out/{out_dir} ${file}

    • if the result is //chrome/test:browser_tests, browser_tests is the {test_name}.
  2. If you were able to determine the ${test_name} from the ${file}, you can Read the file to extract a ${test_filter} that would match all tests in the file.

    • For example if the file has MyTestSuite.MyTest and MyTestSuite.MyTest2, the ${test_filter} can be MyTestSuite.*.
  3. If you were able to determine the ${test_name} and ${test_filter}, ## GTest Discovery has passed, otherwise it has failed.