✓
Passing This code compiles and runs correctly.
Code
// Test namespace wildcards - observe all events in a namespace
const std = @import("std");
~import "$std/taps"
~event http.request {}
~event http.response {}
~event db.query {}
~event logger { source: []const u8 }
~proc http.request {
std.debug.print("HTTP request\n", .{});
}
~proc http.response {
std.debug.print("HTTP response\n", .{});
}
~proc db.query {
std.debug.print("DB query\n", .{});
}
~proc logger {
std.debug.print("HTTP event: {s}\n", .{source});
}
// Tap only http.* events (not db.query)
~tap(http.* -> *)
| Profile p |> logger(p.source)
~http.request() |> http.response() |> db.query()
Expected
HTTP request
HTTP event: input:http.request
HTTP response
HTTP event: input:http.response
DB query
Actual
HTTP request
HTTP event: input:http.request
HTTP response
HTTP event: input:http.response
DB query
Test Configuration
MUST_RUN