class Artifact

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

Describes one or more artifacts.

Public Methods

void Artifact (Artifact && other)
Artifact & operator= (Artifact && other)
bool IsUnknown ()
::fuchsia_test_manager::Artifact::Tag Which ()
Artifact WithStdout_ (::zx::socket val)
const ::fidl::internal::UnionMemberView<1, Storage_> stdout_ ()
::fidl::internal::UnionMemberView<1, Storage_> stdout_ ()
Artifact & stdout_ (::zx::socket value)

The artifact is the 'stdout' stream of the suite or test case. The artifact is delivered via

a socket, the consumer end of which is provided here.

Artifact WithStderr_ (::zx::socket val)
const ::fidl::internal::UnionMemberView<2, Storage_> stderr_ ()
::fidl::internal::UnionMemberView<2, Storage_> stderr_ ()
Artifact & stderr_ (::zx::socket value)

The artifact is the 'stderr' stream of the suite or test case. The artifact is delivered via

a socket, the consumer end of which is provided here.

Artifact WithLog (::fuchsia_test_manager::Syslog val)
const ::fidl::internal::UnionMemberView<3, Storage_> log ()
::fidl::internal::UnionMemberView<3, Storage_> log ()
Artifact & log (::fuchsia_test_manager::Syslog value)

The artifact is the syslog of the suite or test case. The artifact is delivered using a batch

iterator or socket.

Artifact WithCustom (::fuchsia_test_manager::CustomArtifact val)
const ::fidl::internal::UnionMemberView<4, Storage_> custom ()
::fidl::internal::UnionMemberView<4, Storage_> custom ()
Artifact & custom (::fuchsia_test_manager::CustomArtifact value)

The artifacts are one or more files in a directory and may be read using `fuchsia.io`.

Artifact WithDebugData (::fidl::ClientEnd< ::fuchsia_test_manager::DebugDataIterator> val)
const ::fidl::internal::UnionMemberView<5, Storage_> debug_data ()
::fidl::internal::UnionMemberView<5, Storage_> debug_data ()
Artifact & debug_data (::fidl::ClientEnd< ::fuchsia_test_manager::DebugDataIterator> value)

The artifacts are debug data delivered using a `DebugDataIterator` channel.

void Artifact (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Enumerations

enum Tag
Name Value
kStdout 1
kStderr 2
kLog 3
kCustom 4
kDebugData 5
_do_not_handle_this__write_a_default_case_instead ::std::numeric_limits<::fidl_union_tag_t>::max()

TODO: share union tag types between wire

&

natural.

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

Friends

class NaturalUnionCodingTraits