Skip to content

[Refactor] Roll out stream helpers to Qwen, LM Studio, and Fireworks specs - #1103

Merged
edelauna merged 1 commit into
mainfrom
refactor/qwen-lmstudio-fireworks-stream-utils-06q4nypl2c73c
Aug 2, 2026
Merged

[Refactor] Roll out stream helpers to Qwen, LM Studio, and Fireworks specs#1103
edelauna merged 1 commit into
mainfrom
refactor/qwen-lmstudio-fireworks-stream-utils-06q4nypl2c73c

Conversation

@zoomote

@zoomote zoomote Bot commented Aug 2, 2026

Copy link
Copy Markdown
Contributor

Created by Roomote. Follow up by mentioning @roomote, in the web UI, or in Discord.

What changed

  • Migrated qwen-code-native-tools.spec.ts, lmstudio-native-tools.spec.ts, and fireworks.spec.ts to the shared stream helpers.
  • Replaced inline async-iterator and next-chain stream mocks with asyncStreamFrom, including empty done-true mocks.
  • Replaced pure collect loops with collectStream while leaving side-effect NativeToolCallParser loops inline.
  • Reduced the qwen-code-native-tools.spec.ts ESLint suppressions count from 5 to 2.

Why this change was made

This continues the approved test-utils rollout with another three-file batch, broadening the shared stream-helper idiom while preserving request-shape, first-chunk, and tool-call parser assertions.

Impact

No user-facing behavior change. Fifty targeted provider tests passed, src lint/typecheck passed, and the full Zoo-Code test suite passed.

Related PRs

@codecov

codecov Bot commented Aug 2, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@edelauna
edelauna marked this pull request as ready for review August 2, 2026 18:03
@edelauna
edelauna enabled auto-merge August 2, 2026 18:03
@edelauna
edelauna added this pull request to the merge queue Aug 2, 2026
Merged via the queue into main with commit 7ed3d82 Aug 2, 2026
24 checks passed
@edelauna
edelauna deleted the refactor/qwen-lmstudio-fireworks-stream-utils-06q4nypl2c73c branch August 2, 2026 18:18
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.

2 participants