Crate fidl_fuchsia_test_manager

Source

Macros§

ArtifactUnknown
Pattern that matches an unknown Artifact member.
CaseStatusUnknown
Pattern that matches an unknown CaseStatus member.
EventDetailsUnknown
Pattern that matches an unknown EventDetails member.
LaunchErrorUnknown
Pattern that matches an unknown LaunchError member.
LogsIteratorOptionUnknown
Pattern that matches an unknown LogsIteratorOption member.
LogsIteratorTypeUnknown
Pattern that matches an unknown LogsIteratorType member.
LogsIteratorUnknown
Pattern that matches an unknown LogsIterator member.
RunEventPayloadUnknown
Pattern that matches an unknown RunEventPayload member.
SuiteEventPayloadUnknown
Pattern that matches an unknown SuiteEventPayload member.
SuiteResultUnknown
Pattern that matches an unknown SuiteResult member.
SuiteStatusUnknown
Pattern that matches an unknown SuiteStatus member.
SyslogUnknown
Pattern that matches an unknown Syslog member.
TestCaseResultUnknown
Pattern that matches an unknown TestCaseResult member.

Structs§

Case
Description of an enumerated test case.
CaseArtifact
CaseFinished
CaseFound
CaseIteratorControlHandle
CaseIteratorEventStream
CaseIteratorGetNextResponder
CaseIteratorGetNextResponse
CaseIteratorMarker
CaseIteratorProxy
CaseIteratorRequestStream
A Stream of incoming requests for fuchsia.test.manager/CaseIterator.
CaseIteratorSynchronousProxy
CaseStarted
CaseStopped
CustomArtifact
Describes a directory containing ‘custom’ (unclassified) artifacts produced by a test.
DebugData
Describes available debug data.
DebugDataIteratorControlHandle
DebugDataIteratorEventStream
DebugDataIteratorGetNextCompressedResponder
DebugDataIteratorGetNextCompressedResponse
DebugDataIteratorGetNextResponder
DebugDataIteratorGetNextResponse
DebugDataIteratorMarker
DebugDataIteratorProxy
DebugDataIteratorRequestStream
A Stream of incoming requests for fuchsia.test.manager/DebugDataIterator.
DebugDataIteratorSynchronousProxy
DirectoryAndToken
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.
EarlyBootProfileControlHandle
EarlyBootProfileEventStream
EarlyBootProfileMarker
EarlyBootProfileProxy
EarlyBootProfileRegisterWatcherRequest
EarlyBootProfileRequestStream
A Stream of incoming requests for fuchsia.test.manager/EarlyBootProfile.
EarlyBootProfileSynchronousProxy
EnumerateTestCasesOptions
Options specifying how test cases should be enumerated.
Event
An event delivered via SuiteController.WatchEvents.
QueryControlHandle
QueryEnumerateInRealmRequest
QueryEnumerateInRealmResponder
QueryEnumerateRequest
QueryEnumerateResponder
QueryEventStream
QueryMarker
QueryProxy
QueryRequestStream
A Stream of incoming requests for fuchsia.test.manager/Query.
QuerySynchronousProxy
RealmOptions
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.
RunBuilderAddSuiteInRealmRequest
RunBuilderAddSuiteRequest
RunBuilderBuildRequest
RunBuilderControlHandle
RunBuilderEventStream
RunBuilderMarker
RunBuilderProxy
RunBuilderRequestStream
A Stream of incoming requests for fuchsia.test.manager/RunBuilder.
RunBuilderSynchronousProxy
RunBuilderWithSchedulingOptionsRequest
RunControllerControlHandle
RunControllerEventStream
RunControllerGetEventsResponder
RunControllerGetEventsResponse
RunControllerMarker
RunControllerProxy
RunControllerRequestStream
A Stream of incoming requests for fuchsia.test.manager/RunController.
RunControllerSynchronousProxy
RunEvent
RunOptions
Optional additional instructions for executing a test suite.
RunStarted
RunStopped
RunSuiteOptions
Options specifying how a test suite should be run.
SchedulingOptions
Optional instructions for how to execute and schedule suites in the test run.
Stderr
Stdout
SuiteArtifact
SuiteArtifactGeneratedEventDetails
Details for suite_artifact_generated events.
SuiteControllerControlHandle
SuiteControllerEventStream
SuiteControllerGetEventsResponder
SuiteControllerGetEventsResponse
SuiteControllerMarker
SuiteControllerProxy
SuiteControllerRequestStream
A Stream of incoming requests for fuchsia.test.manager/SuiteController.
SuiteControllerSynchronousProxy
SuiteControllerWatchEventsResponder
SuiteControllerWatchEventsResponse
SuiteEvent
SuiteRunnerControlHandle
SuiteRunnerEventStream
SuiteRunnerMarker
SuiteRunnerProxy
SuiteRunnerRequestStream
A Stream of incoming requests for fuchsia.test.manager/SuiteRunner.
SuiteRunnerRunRequest
SuiteRunnerSynchronousProxy
SuiteStarted
SuiteStartedEventDetails
Details for suite_started events.
SuiteStopped
SuiteStoppedEventDetails
Details for suite_stopped events.
TestCase
Description of an enumerated test case.
TestCaseArtifactGeneratedEventDetails
Details for test_case_artifact_generated events.
TestCaseEnumeratorControlHandle
TestCaseEnumeratorEnumerateRequest
TestCaseEnumeratorEnumerateResponder
TestCaseEnumeratorEventStream
TestCaseEnumeratorMarker
TestCaseEnumeratorProxy
TestCaseEnumeratorRequestStream
A Stream of incoming requests for fuchsia.test.manager/TestCaseEnumerator.
TestCaseEnumeratorSynchronousProxy
TestCaseFinishedEventDetails
Details for test_case_finished events.
TestCaseFoundEventDetails
Details for test_case_found events.
TestCaseIteratorControlHandle
TestCaseIteratorEventStream
TestCaseIteratorGetNextResponder
TestCaseIteratorGetNextResponse
TestCaseIteratorMarker
TestCaseIteratorProxy
TestCaseIteratorRequestStream
A Stream of incoming requests for fuchsia.test.manager/TestCaseIterator.
TestCaseIteratorSynchronousProxy
TestCaseStartedEventDetails
Details for test_case_started events.
TestCaseStoppedEventDetails
Details for test_case_stopped events.

Enums§

Artifact
Describes one or more artifacts.
CaseIteratorEvent
CaseIteratorRequest
Iterator for listing available test cases.
CaseStatus
Represent status of a test case run execution.
DebugDataIteratorEvent
DebugDataIteratorRequest
An iterator protocol over which a client may retrieve debug data information.
EarlyBootProfileEvent
EarlyBootProfileRequest
Protocol to manage Early boot profiles. This should be called by our clients after running all the tests.
EventDetails
Details of an event delivered via SuiteController.GetEvents.
LaunchError
Error for LaunchSuite call.
LogsIterator
Holds the server end of an iterator over the isolated logs of a test.
LogsIteratorOption
Option which specifies which kind of iterator the client supports
LogsIteratorType
Enumeration of alternative log iteration mechanisms.
QueryEvent
QueryRequest
RunBuilderEvent
RunBuilderRequest
This is the entry point of running test suites. A test “run” consists of multiple test “suites” which consists of running multiple “test cases”.
RunControllerEvent
RunControllerRequest
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.
RunEventPayload
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.
SuiteControllerEvent
SuiteControllerRequest
Provides for control and monitoring of a running test suite started with SuiteRunner.RunSuite.
SuiteEventPayload
Various events for test execution.
SuiteResult
Represents the result of a suite run.
SuiteRunnerEvent
SuiteRunnerRequest
Runs test suites.
SuiteStatus
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.
Syslog
Delivery method for syslog.
TestCaseEnumeratorEvent
TestCaseEnumeratorRequest
Enumerates cases in test suites, which implement the fuchsia.test.Suite protocol.
TestCaseIteratorEvent
TestCaseIteratorRequest
Iterator for listing available test cases.
TestCaseResult
Represent the result of a test case run.

Constants§

MAX_ARGUMENTS
MAX_ARGUMENT_LENGTH
MAX_DEBUG_DATAS_PER_GET
MAX_EVENTS_PER_WATCH
MAX_FILTERS
MAX_FILTER_LENGTH
MAX_OFFERS
MAX_TEST_CASES_PER_GET
MAX_TEST_COLLECTION_NAME_LENGTH

Traits§

CaseIteratorProxyInterface
DebugDataIteratorProxyInterface
EarlyBootProfileProxyInterface
QueryProxyInterface
RunBuilderProxyInterface
RunControllerProxyInterface
SuiteControllerProxyInterface
SuiteRunnerProxyInterface
TestCaseEnumeratorProxyInterface
TestCaseIteratorProxyInterface

Type Aliases§

CaseName
Human-readable name for a test case.
QueryEnumerateInRealmResult
QueryEnumerateResult
SuiteControllerGetEventsResult
SuiteControllerWatchEventsResult
TestCaseEnumeratorEnumerateResult
TestCaseId
Test case identifier. Unique in a suite run.
TestCaseName
Human-readable name for a test case.