aboutsummaryrefslogtreecommitdiff
path: root/fcp/tracing/tools/testdata/EmptyTable.baseline
diff options
context:
space:
mode:
Diffstat (limited to 'fcp/tracing/tools/testdata/EmptyTable.baseline')
-rw-r--r--fcp/tracing/tools/testdata/EmptyTable.baseline65
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
+