-
Notifications
You must be signed in to change notification settings - Fork 4.3k
[CI] Add debug logging for flaky test failures #18151
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
Warning You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again! |
|
/rerun-stage stage-b-test-large-1-gpu |
|
✅ Triggered |
|
/rerun-stage stage-b-test-large-1-gpu |
|
✅ Triggered |
a0228ee to
673511c
Compare
|
/rerun-stage stage-b-test-large-1-gpu |
|
✅ Triggered |
673511c to
5a9ccb7
Compare
|
/rerun-stage stage-b-test-large-1-gpu |
|
✅ Triggered |
Capture server stdout/stderr to temp files and print them when server fails to start, for debugging CI failures. Tests updated: - test_openai_server.py: TestOpenAIServer, TestOpenAIServerv1Responses, TestOpenAIV1Rerank, TestOpenAIServerCustomLogitProcessor, TestOpenAIV1Score - test_penalty.py: TestPenalty
|
/rerun-stage stage-b-test-large-1-gpu |
|
✅ Triggered |
|
/rerun-stage stage-b-test-small-1-gpu |
|
✅ Triggered |
Summary
Add debug logging to capture server stdout/stderr when server fails to start, for debugging CI failures.
Tests updated:
python/sglang/test/vlm_utils.py:TestOpenAIMLLMServerBase(base class for VLM tests includingtest_vision_openai_server_a.py)test/registered/openai_server/basic/test_openai_server.py:TestOpenAIServer,TestOpenAIServerv1Responses,TestOpenAIV1Rerank,TestOpenAIServerCustomLogitProcessor,TestOpenAIV1Scoretest/registered/sampling/test_penalty.py:TestPenaltyFlaky tests being debugged:
test_vision_openai_server_a.py(Stage b test large 1 gpu)test_openai_server.py(Stage b test small 1 gpu)test_penalty.py(Stage b test small 1 gpu)Note:
test_multi_lora_backend.pyusesSRTRunner(in-process) rather thanpopen_launch_server, so server stdout/stderr capture doesn't apply.Changes
setUpClassmethods to capture server output to temp files