• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

stacklok / toolhive / 19762300799
51%

Build:
DEFAULT BRANCH: main
Ran 28 Nov 2025 11:21AM UTC
Jobs 1
Files 387
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

28 Nov 2025 11:18AM UTC coverage: 49.881%. Remained the same
19762300799

push

github

web-flow
Add vmcp e2e tests using yardstick MCP server (#2778)

* Add vmcp e2e tests using yardstick MCP server

This adds two new e2e test files for VirtualMCPServer:

1. virtualmcp_yardstick_base_test.go:
   - Tests basic multi-backend aggregation using yardstick
   - Verifies prefix conflict resolution
   - Tests tool listing and tool calls through vMCP
   - Uses deterministic yardstick echo tool for reliable testing

2. virtualmcp_aggregation_filtering_test.go:
   - Tests tool filtering per backend workload
   - Verifies that filtered tools from one backend appear
   - Verifies that empty filter excludes all tools from a backend
   - Tests that filtered tools can still be called

Yardstick is a deterministic MCP server designed for testing that
provides an "echo" tool returning the input - perfect for verifying
data flow through vMCP aggregation and composite tools.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Fix tool filtering test to use non-matching filter workaround

The previous test incorrectly assumed that an empty filter `[]string{}`
would exclude all tools from a backend. In reality, empty/nil filter
means "allow all tools" (no filtering applied).

This fix uses a non-matching filter `["nonexistent_tool"]` as a
workaround to exclude all tools from backend2, since yardstick only
exposes the "echo" tool.

Added TODO comments referencing issue #2779 which proposes adding
an `excludeAll` option for proper tool exclusion.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>

25613 of 51348 relevant lines covered (49.88%)

60.72 hits per line

Jobs
ID Job ID Ran Files Coverage
1 19762300799.1 28 Nov 2025 11:21AM UTC 387
49.88
GitHub Action Run
Source Files on build 19762300799
  • Tree
  • List 387
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #19762300799
  • 419d7c33 on github
  • Prev Build on main (#19761389175)
  • Next Build on main (#19762307930)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc