Skip to content

[CI] update estimated elapsed time of some unittests#14347

Merged
ch-wan merged 4 commits intomainfrom
cheng/ci/update-time
Dec 3, 2025
Merged

[CI] update estimated elapsed time of some unittests#14347
ch-wan merged 4 commits intomainfrom
cheng/ci/update-time

Conversation

@ch-wan
Copy link
Copy Markdown
Collaborator

@ch-wan ch-wan commented Dec 3, 2025

Motivation

Collected and updated estimated elapsed time of some unittests based on the median values of three latest scheduled PR tests for the main branch.

Modifications

Accuracy Tests

Benchmarking and Profiling

Checklist

@gemini-code-assist
Copy link
Copy Markdown
Contributor

Summary of Changes

Hello @ch-wan, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request refines the continuous integration process by adjusting the estimated execution times for a significant number of unit tests. The updates are based on recent performance data collected from scheduled PR tests on the main branch, ensuring that the CI system's time allocations for these tests are more precise and up-to-date.

Highlights

  • CI Test Time Updates: Estimated elapsed times for numerous unit tests within the per-commit-1-gpu suite have been updated to reflect current performance.
  • Data-Driven Adjustments: These new time estimates are derived from the median values of the three latest scheduled PR tests on the main branch, aiming for more accurate CI runtime predictions.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request updates the estimated elapsed times for several unit tests in the CI configuration. The changes are based on recent test runs, which is a good practice for maintaining efficient CI scheduling. I've found one issue: a duplicated test entry in the per-commit-1-gpu suite, which would cause a test to run twice. I've suggested its removal. Otherwise, the changes look good.

Comment thread test/srt/run_suite.py Outdated
TestFile("test_vision_chunked_prefill.py", 117),
TestFile("test_vision_openai_server_a.py", 778),
TestFile("test_vlm_input_format.py", 166),
TestFile("test_modelopt_loader.py", 30),
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.

medium

The test file test_modelopt_loader.py is duplicated in this suite. It is already defined on line 92 with an updated time of 11s. This second entry on line 133 has an old value of 30s and is also misplaced alphabetically. This will cause the test to run twice and use an incorrect time for partitioning, which is inefficient. Please remove this duplicate entry.

@ch-wan ch-wan force-pushed the cheng/ci/update-time branch from 9c8af94 to 503700c Compare December 3, 2025 08:11
@ch-wan ch-wan added the run-ci label Dec 3, 2025
@ch-wan ch-wan merged commit 96cc108 into main Dec 3, 2025
29 of 66 checks passed
@ch-wan ch-wan deleted the cheng/ci/update-time branch December 3, 2025 09:21
tom-jerr pushed a commit to tom-jerr/sglang that referenced this pull request Dec 4, 2025
yingluosanqian pushed a commit to yingluosanqian/sglang that referenced this pull request Dec 4, 2025
tonyluj pushed a commit to openanolis/sglang that referenced this pull request Dec 5, 2025
tonyluj pushed a commit to openanolis/sglang that referenced this pull request Dec 5, 2025
yuchengz816-bot pushed a commit to yuchengz816-bot/sglang that referenced this pull request Dec 8, 2025
Kevin-XiongC pushed a commit to novitalabs/sglang that referenced this pull request Dec 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant