This repository was archived by the owner on Jul 4, 2025. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Describe Your Changes
This pull request adds a new end-to-end test script for the local server in the
engine/e2e-test/local_test.py
file. The script includes setup, teardown, and testing functionalities for the server, utilizing multiple threads to send requests and measure performance.Key changes include:
New Test Script:
local_test.py
to perform end-to-end testing of the local server, including setup, teardown, and performance measurement.Setup and Teardown Functions:
setup_env
andteardown
functions to configure and clean up the server environment before and after tests.Request Handling:
make_request
,get_setup_configs
,get_teardown_configs
,get_request_configs
).Multithreading and Performance Measurement:
ThreadPoolExecutor
to run multiple threads for sending requests and measuring the performance of the server.WebSocket Handling:
wait_for_websocket_download_success_event
to wait for specific WebSocket events during setup.Fixes Issues
Self Checklist