refactor(tests): standardize test runner interface - #19878
Conversation
Codeowners resolved asResolved from the full PR diff against |
Circular import analysis
|
Dependency direction analysis
|
🎉 All green!🧪 All tests passed 🔗 Commit SHA: 1e6a73e | Docs | View more details | Give us feedback! |
There was a problem hiding this comment.
More details
The static reviewer found no defect in the changed argument handling. The new logic keeps the old two-separator form and sends test arguments after one separator.
🤖 Datadog Autotest · Commit 3b0f6d6 · What is Autotest? · @DataDog review to ask questions · Any feedback? Reach out in #autotest
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 3b0f6d6de4
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
a5dd106 to
db5e450
Compare
db5e450 to
dfc235b
Compare
…-interface-docs # Conflicts: # scripts/run-tests
Description
Provides one contributor-facing test interface before the Riot-to-uv migration.
scripts/run-testsaccepts top-level-s/--skip-ddtrace-install, forwards test arguments after one--, supports--list, and preserves the legacy double-separator form. Contributor execution docs use repository scripts, while environment-maintenance docs continue to identifyriotfile.py,.riot/requirements, lock regeneration, and thesuitespec.ymlCI mapping that the uv migration will retain.This is a prerequisite for #19713 so that the migration can replace the implementation without changing contributor workflows.
Testing
--listagainst Flask and CI Visibility paths; both resolved their current Riot environments.-s, and the legacy double-separator form.scripts/lint checksandscripts/lint suitespec-check.Risks
Low. Argument parsing remains backward-compatible with the documented legacy form, and environment authoring still uses the existing Riot files.
Additional Notes
Reno changes are intentionally excluded and remain owned by #19836.