diff options
Diffstat (limited to 'fcp/tracing/tools/testdata/EmptyTable.baseline')
-rw-r--r-- | fcp/tracing/tools/testdata/EmptyTable.baseline | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/fcp/tracing/tools/testdata/EmptyTable.baseline b/fcp/tracing/tools/testdata/EmptyTable.baseline new file mode 100644 index 0000000..121100d --- /dev/null +++ b/fcp/tracing/tools/testdata/EmptyTable.baseline @@ -0,0 +1,65 @@ +============== EmptyTable.fbs ============ +include "${DIR}/tracing_schema_common.fbs"; + +table DoesntContainFields (tag: "EMPT", span) {} +============== diagnosis ============ + +============== result ============ +// Autogenerated by tracing_traits_generator, do not edit + +#ifndef THIRD_PARTY_FCP_TRACING_TOOLS_TESTDATA_EMPTYTABLE_H +#define THIRD_PARTY_FCP_TRACING_TOOLS_TESTDATA_EMPTYTABLE_H + +#ifdef FLATBUFFERS_GENERATED_TRACINGSCHEMA_H_ +#undef FLATBUFFERS_GENERATED_TRACINGSCHEMA_H_ +#endif +#include "${DIR}/tools/testdata/EmptyTable_generated.h" +#include "absl/strings/string_view.h" +#include "${DIR}/tracing_severity.h" +#include "${DIR}/tracing_traits.h" +#include "flatbuffers/minireflect.h" +#include "flatbuffers/idl.h" +#include "${BASE}/platform.h" + +namespace fcp { + +template<> class TracingTraits<DoesntContainFields>: public TracingTraitsBase { + public: + static constexpr TracingTag kTag = TracingTag("EMPT"); + static constexpr TracingSeverity kSeverity = fcp::TracingSeverity::kInfo; + static constexpr bool kIsSpan = true; + const char* Name() const override { return "DoesntContainFields"; } + TracingSeverity Severity() const override { + return fcp::TracingSeverity::kInfo; + } + std::string TextFormat(const flatbuffers::DetachedBuffer& buf) const override { + return flatbuffers::FlatBufferToString(buf.data(), DoesntContainFieldsTypeTable()); + } + std::string JsonStringFormat(const uint8_t* flatbuf_bytes) const override { + flatbuffers::Parser parser; + std::string schema_file; + std::string fbs_file = "${RUNFILE_PATH}/tools/testdata/EmptyTable.fbs"; + flatbuffers::LoadFile(GetDataPath(fbs_file).c_str(), true, &schema_file); + std::string schema_path_common = GetDataPath("${DIR}/tracing_schema_common.fbs"); + std::string directory_common = schema_path_common.substr(0, schema_path_common.find("${DIR}/tracing_schema_common.fbs")); + const char *include_directories[] = { + directory_common.c_str(), nullptr}; + parser.Parse(schema_file.c_str(), include_directories); + std::string jsongen; + parser.SetRootType("DoesntContainFields"); + GenerateText(parser, flatbuf_bytes, &jsongen); + return jsongen; + } + static flatbuffers::Offset<DoesntContainFields> Create(flatbuffers::FlatBufferBuilder* fbb) { + return CreateDoesntContainFields(*fbb); + } + using TupleType = std::tuple<>; + static TupleType MakeTuple(const DoesntContainFields* table) { + return std::make_tuple(); + } +}; +static internal::TracingTraitsRegistrar<DoesntContainFields> registrar_DoesntContainFields; +} // namespace fcp + +#endif // THIRD_PARTY_FCP_TRACING_TOOLS_TESTDATA_EMPTYTABLE_H + |