commit | 1686f5f2edb37decda7d9146e2a0fbe936907f7a | [log] [tgz] |
---|---|---|
author | Daniel Erat <derat@chromium.org> | Thu Aug 31 18:30:39 2017 |
committer | chrome-bot <chrome-bot@chromium.org> | Fri Sep 01 07:44:32 2017 |
tree | 37a602e9ecf49077b505f41e3ad3d61d82156058 | |
parent | c38ca104ddfb95a2202b156ec37d6199a403d8f7 [diff] |
tast: Add tast/timing. Add a package used to collect and write timing information about invocations of the tast executable. BUG=chromium:737628 TEST=tests pass Change-Id: I6a85bee386fbb125476552e5f468aa7939b31a93 Reviewed-on: https://chromium-review.googlesource.com/646579 Commit-Ready: Dan Erat (OOO Fri-Mon) <derat@chromium.org> Tested-by: Dan Erat (OOO Fri-Mon) <derat@chromium.org> Reviewed-by: Jason Clinton <jclinton@chromium.org>
Tast is an integration-testing system for Chrome OS. Its focus is on maintainability, speed, and ease of interpreting and reproducing test results. It supports building, deploying, and running tests. It doesn't implement other functionality like managing labs of devices used for testing, scheduling tests, or storing test results.
The overview is a good starting point.
This repository is organized in accordance with the Go in Chromium OS suggestions.
src/chromiumos/tast/
common/
- Packages shared between two or more of local/
, remote/
, and tast/
.local/
- main
package for the local_tests
executable containing “local” tests, i.e. ones that run on-device.tests/
- Local tests, packaged by category....
- Packages used only by local tests.remote/
- main
package for the remote_tests
executable containing “remote” tests, i.e. ones that run off-device.tests/
- Remote tests, packaged by category....
- Packages used only by remote tests.tast/
- main
package for the tast
executable used to build and run tests....
- Packages used only by the tast
executable.For more details, see the docs subdirectory.