From b5843e1a84f72e5fff0aec5b3cd49bdac075b3db Mon Sep 17 00:00:00 2001 From: Rene Cannao Date: Sun, 22 Feb 2026 22:25:21 +0000 Subject: [PATCH] test: Add visual output for top queries in mcp_show_queries_topk-t Print the first 5 queries with count, rows, and digest_text for visual confirmation that the show_queries MCP tool is returning real data. --- test/tap/tests/mcp_show_queries_topk-t.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/test/tap/tests/mcp_show_queries_topk-t.cpp b/test/tap/tests/mcp_show_queries_topk-t.cpp index 4b6064855..65c11b52a 100644 --- a/test/tap/tests/mcp_show_queries_topk-t.cpp +++ b/test/tap/tests/mcp_show_queries_topk-t.cpp @@ -325,6 +325,18 @@ int main(int argc, char** argv) { } else { ok(true, "show_queries returned at least one row"); + // Print top queries for visual confirmation + diag("Top %zu queries (showing first 5):", queries.size()); + for (size_t i = 0; i < queries.size() && i < 5; ++i) { + const auto& q = queries[i]; + diag(" [%zu] count=%llu rows=%llu bytes=%llu \"%s\"", + i + 1, + static_cast(q.value("count_star", static_cast(0))), + static_cast(q.value("rows_sent", static_cast(0))), + static_cast(q.value("sum_rows_affected", static_cast(0))), + q.value("digest_text", std::string("")).substr(0, 80).c_str()); + } + bool sorted_desc = true; uint64_t prev = std::numeric_limits::max(); for (const auto& row : queries) {