Skip to content

test: smoke tests for get_workers provider diversity#8

Open
tofutim wants to merge 1 commit intodevelopfrom
feature/issue-7-smoke-test-verify-get-workers-returns-pr
Open

test: smoke tests for get_workers provider diversity#8
tofutim wants to merge 1 commit intodevelopfrom
feature/issue-7-smoke-test-verify-get-workers-returns-pr

Conversation

@tofutim
Copy link
Member

@tofutim tofutim commented Mar 16, 2026

Closes #7

Summary

  • Adds 5 unit tests for get_workers() verifying provider diversity, tier filtering, down-model exclusion, graceful partial results, and degraded-provider skip-then-relax behavior
  • All tests mock scan_models for deterministic offline execution
  • Live smoke test confirmed: get_workers(count=4, min_tier="A", verified=True) returned 3 workers from 3 distinct providers (Groq, NIM, Cerebras), all tier >= A, all UP — fewer than 4 because only 3 providers had verified models available

Live results

Model Provider Tier Latency
Kimi K2 Instruct Groq S 197ms
Llama 4 Maverick NIM S 302ms
Qwen3 235B Cerebras S+ 307ms

Test plan

  • pytest tests/test_get_workers.py -v — 5/5 pass
  • Full suite pytest tests/ -v — 201/201 pass

Verify get_workers returns provider-diverse results: exactly N models
from N distinct providers, tier filtering, down-model exclusion,
graceful degradation when fewer providers available, and degraded
provider skip-then-relax behavior.

Closes #7
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant