Skip to content

feature: comparison integration tests - #2964

Closed
JasonYeMSFT (JasonYeMSFT) wants to merge 3 commits into
microsoft:mainfrom
JasonYeMSFT:chuye/no-skill-compare
Closed

feature: comparison integration tests#2964
JasonYeMSFT (JasonYeMSFT) wants to merge 3 commits into
microsoft:mainfrom
JasonYeMSFT:chuye/no-skill-compare

Conversation

@JasonYeMSFT

@JasonYeMSFT JasonYeMSFT (JasonYeMSFT) commented Jul 27, 2026

Copy link
Copy Markdown
Member

Description

Support running integration tests against different model + with/without skill configurations.

Checklist

  • Tests pass locally (cd tests && npm test)
  • Title has one of the prefixes: fix:, feat:, feature:, chore:, misc:, test:, eval:
  • If modifying skill descriptions: verified routing correctness with integration tests (In tests/, npm run test:integration -- <skill> or npm run test:vally -- --skill <skill>)

Related Issues

#2691 need the comparison result to determine if it can be removed.

Copilot AI review requested due to automatic review settings July 27, 2026 18:05
@JasonYeMSFT
JasonYeMSFT (JasonYeMSFT) requested a review from a team as a code owner July 27, 2026 18:05

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds support for running Vally-based integration tests across multiple configurations, specifically allowing comparisons across different models and with/without skills enabled via environment-variable overrides.

Changes:

  • Added MODEL_OVERRIDE support so the test runner can force a specific model during agent runs.
  • Added --compare / --compare-options CLI support to run multiple Vally trials with different configurations.
  • Improved test reporting metadata when skills are disabled (NO_SKILLS=true).
Show a summary per file
File Description
tests/vally/vally-executor.ts Adds support for overriding the model via MODEL_OVERRIDE.
tests/utils/agent-runner.ts Prioritizes MODEL_OVERRIDE and annotates reports when NO_SKILLS=true.
tests/run-vally-test.ts Adds compare-mode CLI options and passes env overrides down to Vally runs.

Review details

  • Files reviewed: 3/3 changed files
  • Comments generated: 3
  • Review effort level: Low

Comment thread tests/run-vally-test.ts
Comment thread tests/run-vally-test.ts Outdated
Comment thread tests/run-vally-test.ts Outdated
@JasonYeMSFT
JasonYeMSFT (JasonYeMSFT) marked this pull request as draft August 6, 2026 21:19
@JasonYeMSFT
JasonYeMSFT (JasonYeMSFT) marked this pull request as ready for review August 7, 2026 18:11
@JasonYeMSFT
JasonYeMSFT (JasonYeMSFT) marked this pull request as draft August 7, 2026 18:11
@JasonYeMSFT

Copy link
Copy Markdown
Member Author

Replaced by #3070

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