| // Copyright 2019 The Fuchsia Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| // Package testrunner handles specifics related to the testrunner tool. | |
| package testrunner | |
| import ( | |
| "time" | |
| "go.fuchsia.dev/fuchsia/tools/testing/runtests" | |
| "go.fuchsia.dev/fuchsia/tools/testing/testparser" | |
| ) | |
| // TestResult is the result of executing a test. | |
| type TestResult struct { | |
| // Name is the name of the test that was executed. | |
| Name string | |
| // GNLabel is the label (with toolchain) for the test target. | |
| GNLabel string | |
| // Result describes whether the test passed or failed. | |
| Result runtests.TestResult | |
| // Cases describes individual test cases. | |
| Cases []testparser.TestCaseResult | |
| // DataSinks gives the data sinks attached to a test. | |
| DataSinks runtests.DataSinkReference | |
| // RunIndex is the index of this test run among all the runs of the same test. | |
| RunIndex int | |
| // The combined stdout and stderr from this test. | |
| Stdio []byte | |
| StartTime time.Time | |
| EndTime time.Time | |
| } |