diff options
| author | Paul Buetow <paul@buetow.org> | 2026-03-06 17:32:24 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-03-06 17:32:24 +0200 |
| commit | 1561987330cb898f5ff64383a9c78e7e6559f118 (patch) | |
| tree | 69a823e8f98dce572566c97e6879c11c9d591bda /internal/generate | |
| parent | 96225fb6159212a8851043a08d781aba721b4e78 (diff) | |
| parent | 110a193e04b81abb8d8e159abd73f9f6ed1acd7e (diff) | |
Merge branch 'feat/bubbletea-v2-migration'
Diffstat (limited to 'internal/generate')
| -rw-r--r-- | internal/generate/doc.go | 2 | ||||
| -rw-r--r-- | internal/generate/typesgo.go | 4 | ||||
| -rw-r--r-- | internal/generate/typesgo_test.go | 2 |
3 files changed, 5 insertions, 3 deletions
diff --git a/internal/generate/doc.go b/internal/generate/doc.go new file mode 100644 index 0000000..4a02b7b --- /dev/null +++ b/internal/generate/doc.go @@ -0,0 +1,2 @@ +// Package generate contains code-generation logic for tracepoint handlers and Go types. +package generate diff --git a/internal/generate/typesgo.go b/internal/generate/typesgo.go index ee24845..06ed49a 100644 --- a/internal/generate/typesgo.go +++ b/internal/generate/typesgo.go @@ -186,7 +186,7 @@ func writeTraceIdStringMethod(b *strings.Builder) { b.WriteString(`func (s TraceId) String() string { str, ok := traceId2String[s] if !ok { - panic(fmt.Sprintf("no string representation for trace ID %d found", s)) + return fmt.Sprintf("unknown_trace_id_%d", s) } return str } @@ -198,7 +198,7 @@ func writeTraceIdNameMethod(b *strings.Builder) { b.WriteString(`func (s TraceId) Name() string { str, ok := traceId2Name[s] if !ok { - panic(fmt.Sprintf("no name for trace ID %d found", s)) + return fmt.Sprintf("unknown_trace_id_%d", s) } return str } diff --git a/internal/generate/typesgo_test.go b/internal/generate/typesgo_test.go index 89dafa8..f600582 100644 --- a/internal/generate/typesgo_test.go +++ b/internal/generate/typesgo_test.go @@ -240,7 +240,7 @@ func TestGenerateTypesGoTraceIdMethods(t *testing.T) { requireContains(t, output, "func (s TraceId) String() string") requireContains(t, output, "func (s TraceId) Name() string") - requireContains(t, output, `panic(fmt.Sprintf("no string representation for trace ID %d found", s))`) + requireContains(t, output, `return fmt.Sprintf("unknown_trace_id_%d", s)`) } func TestGenerateTypesGoPackageDecl(t *testing.T) { |
