017 namespace wildcards

✓ 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()
input.kz

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