Cobalt Webdriver-driven Benchmarks

This directory contains a set of webdriver-driven benchmarks for Cobalt.

Each file should contain a set of tests in Python “unittest” format.

All tests in all of the files in this directory will be run on the build system. Results can be recorded in the build results database.

To run an individual test, simply execute a script directly (or run all of them via “all.py”). Platform configuration will be inferred from the environment if set. Otherwise, it must be specified via commandline parameters.

To make a new test:

  1. If appropriate, create a new file borrowing the boilerplate from an existing simple file, such as “shelf.py”

  2. If this file contains internal names or details, consider adding it to the “EXCLUDE.FILES” list.

  3. Use the record_result* methods in the tv_testcase.TvTestCase base class where appropriate.

  4. Results must be added to the build results database schema. See the internal “README-Updating-Result-Schema.md” file