class RunSuiteOptions

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

Options specifying how a test suite should be run.

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

void RunSuiteOptions ()

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

void RunSuiteOptions (const RunSuiteOptions & other)

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

void RunSuiteOptions (RunSuiteOptions && other)

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

void _CloseHandles ()
::fidl::WireTableBuilder< ::fuchsia_test_manager::wire::RunSuiteOptions> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_test_manager::wire::RunSuiteOptions> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_test_manager::wire::RunSuiteOptions>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

::fuchsia_test_manager::wire::RealmOptions & realm_options ()

Specifies the realm in which to run the test suite. If this field is not supplied, the

test will run in a hermetic realm inside the test manager. This option is

used by clients that require non-hermetic realms or test realms with custom runners.

bool has_realm_options ()
bool & run_disabled_tests ()

If set to true, test cases that have been disabled by the test author will

nonetheless be executed. This value is false by default.

bool has_run_disabled_tests ()
uint16_t & max_concurrent_test_case_runs ()

Defines the maximum number of test cases to run concurrently. If unspecified, the

test suite component decides this value.

bool has_max_concurrent_test_case_runs ()
::fidl::VectorView< ::fidl::StringView> & arguments ()

Command-line arguments to pass to the test. Test runners decide how to pass these

arguments to tests. This value is an empty vector (no arguments) by default.

bool has_arguments ()
RunSuiteOptions & operator= (const RunSuiteOptions & other)

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

RunSuiteOptions & operator= (RunSuiteOptions && other)

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

int64_t & timeout ()

Timeout for the entire suite run. If unspecified, there is no timeout, and the suite run

may hang indefinitely.

bool has_timeout ()
::fidl::VectorView< ::fidl::StringView> & test_case_filters ()

Test case filters as glob patterns [https://en.wikipedia.org/wiki/Glob_(programming)].

Negative filters may be specified by prepending '-'. This value is an empty vector

(no filters) by default.

A given test case is run if both of the following are true:

* No positive filters are specfied, or the test case matches one of the positive filters.

* The test case does not match any specified negative filter.

For example, given that a suite has the test cases `Foo.Test1`, `Foo.Test2`, `Bar.Test1`,

and `Bar.Test2`:

* The filters `["Foo.*"]` will execute `Foo.Test1` and `Foo.Test2`.

* The filters `["-Foo.*"]` will execute `Bar.Test1` and `Bar.Test2`.

* The filters `["Foo.*", "-*.Test1"]` will execute `Foo.Test2`.

bool has_test_case_filters ()
::fuchsia_test_manager::wire::LogsIteratorType & logs_iterator_type ()

Specifies what kind of iterator the client will use for retrieving logs. This value is

`BATCH` by default.

bool has_logs_iterator_type ()
::fidl::VectorView< ::fuchsia_diagnostics::wire::LogInterestSelector> & log_interest ()

Configures the minimum severity to apply when filtering logs from the test suite

component.

bool has_log_interest ()
bool & accumulate_debug_data ()

If set to true, debug data collected for this run will be accumulated in test manager's

tmp folder with debug data collected in previous runs with this flag set true. Defaults

to false.

This option is used when many tests are run in a batch, and delivering the accumulated

data is more performant than delivering the debug data one test at a time.

bool has_accumulate_debug_data ()
bool & no_exception_channel ()

If true, indicates the test creates an exception channel. In this case, the test manager

will refrain from creating its own exception channels to avoid conflicts. Default value

is false.

bool has_no_exception_channel ()
bool & break_on_failure ()

If true, the test runner should halt (if supported) the test suite when

a failure is encountered such that a debugger may attach to the process

in the future. Test runners may safely ignore this if they do not

support stopping running test suites.

bool has_break_on_failure ()
void ~RunSuiteOptions ()

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

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder