summaryrefslogtreecommitdiff
path: root/internal/generate
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-03-06 17:32:24 +0200
committerPaul Buetow <paul@buetow.org>2026-03-06 17:32:24 +0200
commit1561987330cb898f5ff64383a9c78e7e6559f118 (patch)
tree69a823e8f98dce572566c97e6879c11c9d591bda /internal/generate
parent96225fb6159212a8851043a08d781aba721b4e78 (diff)
parent110a193e04b81abb8d8e159abd73f9f6ed1acd7e (diff)
Merge branch 'feat/bubbletea-v2-migration'
Diffstat (limited to 'internal/generate')
-rw-r--r--internal/generate/doc.go2
-rw-r--r--internal/generate/typesgo.go4
-rw-r--r--internal/generate/typesgo_test.go2
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) {