Description of an enumerated test case.
A Stream of incoming requests for fuchsia.test.manager/CaseIterator.
Describes a directory containing ‘custom’ (unclassified) artifacts produced by a test.
Describes available debug data.
A Stream of incoming requests for fuchsia.test.manager/DebugDataIterator.
A handle to a directory and a token used to indicate when the client has
completed inspecting the directory. The server end will retain all resources,
such as subdirectories and files, within |directory| while |release_fence| remains open.
|release_fence| is used instead of observing the |directory| channel directly as it
is possible to clone and open new channels to the same directory.
A Stream of incoming requests for fuchsia.test.manager/EarlyBootProfile.
Options specifying how test cases should be enumerated.
An event delivered via SuiteController.WatchEvents
.
A Stream of incoming requests for fuchsia.test.manager/Query.
Options specifying the realm in which a test suite should be run. These options are
used by clients that require non-hermetic realms or test realms with custom runners.
See [https://fuchsia.dev/fuchsia-src/development/testing/components/create_test_realm]
and [https://fuchsia.dev/fuchsia-src/development/testing/components/test_runner_framework#non-hermetic_tests]
for details.
A Stream of incoming requests for fuchsia.test.manager/RunBuilder.
A Stream of incoming requests for fuchsia.test.manager/RunController.
Optional additional instructions for executing a test suite.
Options specifying how a test suite should be run.
Optional instructions for how to execute and schedule suites in the test run.
Details for suite_artifact_generated
events.
A Stream of incoming requests for fuchsia.test.manager/SuiteController.
A Stream of incoming requests for fuchsia.test.manager/SuiteRunner.
Details for suite_started
events.
Details for suite_stopped
events.
Description of an enumerated test case.
Details for test_case_artifact_generated
events.
A Stream of incoming requests for fuchsia.test.manager/TestCaseEnumerator.
Details for test_case_finished
events.
Details for test_case_found
events.
A Stream of incoming requests for fuchsia.test.manager/TestCaseIterator.
Details for test_case_started
events.
Details for test_case_stopped
events.
Describes one or more artifacts.
Iterator for listing available test cases.
Represent status of a test case run execution.
An iterator protocol over which a client may retrieve debug data information.
Protocol to manage Early boot profiles. This should be called by our clients
after running all the tests.
Details of an event delivered via SuiteController.GetEvents
.
Error for LaunchSuite
call.
Holds the server end of an iterator over the isolated logs of a test.
Option which specifies which kind of iterator the client supports
Enumeration of alternative log iteration mechanisms.
This is the entry point of running test suites. A test “run” consists of
multiple test “suites” which consists of running multiple “test cases”.
The server end will disconnect after all the suite runs have finished and
the events are drained.
If the client disconnects, the tests will be terminated immediately and all
results discarded.
Various events for run execution. The first event for a test run will
always be run_started
. run_stopped
fires when the test run stops
and will always fire after run_started
.
Provides for control and monitoring of a running test suite started with SuiteRunner.RunSuite
.
Various events for test execution.
Represents the result of a suite run.
Runs test suites.
Represents status of a suite run. This ordering is the explicit ordering of
preference, from lowest priority to highest priority.
for example, if all Cases PASSED except one that FAILED, the status for the
whole suite will be FAILED.
Delivery method for syslog.
Enumerates cases in test suites, which implement the fuchsia.test.Suite
protocol.
Iterator for listing available test cases.
Represent the result of a test case run.