template <>

class WireSyncClientImpl

Defined at line 3769 of file fidling/gen/sdk/fidl/fuchsia.test.manager/fuchsia.test.manager/cpp/fidl/fuchsia.test.manager/cpp/wire_messaging.h

Methods to make a sync FIDL call directly on an unowned handle or a

const reference to a |::fidl::ClientEnd

<

::fuchsia_test_manager::RunBuilder>|,

avoiding setting up a client.

Public Methods

::fidl::OneWayStatus AddSuite (::fidl::StringView test_url, ::fuchsia_test_manager::wire::RunOptions options, ::fidl::ServerEnd< ::fuchsia_test_manager::SuiteController> && controller)

Add a suite to this run. A suite is a component that implements

`fuchsia.test.Suite`. Implementors of this API will talk to test suites

using "Suite" protocol and return results using `controller`. The

controller is also used to control the execution of the test suite.

Allocates 16 bytes of response buffer on the stack. Request is heap-allocated.

::fidl::OneWayStatus AddSuiteInRealm (::fidl::ClientEnd< ::fuchsia_component::Realm> && realm, ::fidl::VectorView< ::fuchsia_component_decl::wire::Offer> offers, ::fidl::StringView test_collection, ::fidl::StringView test_url, ::fuchsia_test_manager::wire::RunOptions options, ::fidl::ServerEnd< ::fuchsia_test_manager::SuiteController> && controller)

Add a suite to this run which would run in provided 'realm'. A suite is

a component that implements `fuchsia.test.Suite`. Implementors of this

API will talk to test suites using "Suite" protocol and return results

using `controller`. The controller is also used to control the execution

of the test suite.

Allocates 16 bytes of response buffer on the stack. Request is heap-allocated.

::fidl::OneWayStatus WithSchedulingOptions (::fuchsia_test_manager::wire::SchedulingOptions options)

Specify scheduling options used for this run.

Allocates 64 bytes of message buffer on the stack. No heap allocation necessary.

::fidl::OneWayStatus Build (::fidl::ServerEnd< ::fuchsia_test_manager::RunController> && controller)

Build and schedule the run.

This runs all suites added with their respective filters and closes the

channel once it is done.

Allocates 40 bytes of message buffer on the stack. No heap allocation necessary.