"vscode:/vscode.git/clone" did not exist on "704e50f9f02ffd40ba17fc388c71c1a3be06fdde"
Unverified Commit 770d6312 authored by Simo Lin's avatar Simo Lin Committed by GitHub
Browse files

[router] fix ut router config init to use build pattern (#12084)

parent 14203432
...@@ -11,8 +11,8 @@ use common::mock_worker::{HealthStatus, MockWorker, MockWorkerConfig, WorkerType ...@@ -11,8 +11,8 @@ use common::mock_worker::{HealthStatus, MockWorker, MockWorkerConfig, WorkerType
use reqwest::Client; use reqwest::Client;
use serde_json::json; use serde_json::json;
use sglang_router_rs::{ use sglang_router_rs::{
config::{CircuitBreakerConfig, PolicyConfig, RetryConfig, RouterConfig, RoutingMode}, config::{RouterConfig, RoutingMode},
core::{ConnectionMode, Job}, core::Job,
routers::{RouterFactory, RouterTrait}, routers::{RouterFactory, RouterTrait},
server::AppContext, server::AppContext,
}; };
...@@ -1005,45 +1005,19 @@ mod responses_endpoint_tests { ...@@ -1005,45 +1005,19 @@ mod responses_endpoint_tests {
async fn test_v1_responses_input_items() { async fn test_v1_responses_input_items() {
// This test uses OpenAI mode because the input_items endpoint // This test uses OpenAI mode because the input_items endpoint
// is only implemented in OpenAIRouter and reads from storage (no workers needed) // is only implemented in OpenAIRouter and reads from storage (no workers needed)
let config = RouterConfig { let config = RouterConfig::builder()
chat_template: None, .openai_mode(vec!["http://dummy.local".to_string()]) // Dummy URL (won't be called)
mode: RoutingMode::OpenAI { .random_policy()
worker_urls: vec!["http://dummy.local".to_string()], // Dummy URL (won't be called) .host("127.0.0.1")
}, .port(3002)
policy: PolicyConfig::Random, .max_payload_size(256 * 1024 * 1024)
host: "127.0.0.1".to_string(), .request_timeout_secs(600)
port: 3002, .worker_startup_timeout_secs(1)
max_payload_size: 256 * 1024 * 1024, .worker_startup_check_interval_secs(1)
request_timeout_secs: 600, .max_concurrent_requests(64)
worker_startup_timeout_secs: 1, .queue_size(0)
worker_startup_check_interval_secs: 1, .queue_timeout_secs(60)
discovery: None, .build_unchecked();
dp_aware: false,
api_key: None,
metrics: None,
log_dir: None,
log_level: None,
request_id_headers: None,
max_concurrent_requests: 64,
queue_size: 0,
queue_timeout_secs: 60,
rate_limit_tokens_per_second: None,
cors_allowed_origins: vec![],
retry: RetryConfig::default(),
circuit_breaker: CircuitBreakerConfig::default(),
disable_retries: false,
disable_circuit_breaker: false,
health_check: sglang_router_rs::config::HealthCheckConfig::default(),
enable_igw: false,
connection_mode: ConnectionMode::Http,
model_path: None,
tokenizer_path: None,
history_backend: sglang_router_rs::config::HistoryBackend::Memory,
oracle: None,
reasoning_parser: None,
tool_call_parser: None,
tokenizer_cache: sglang_router_rs::config::TokenizerCacheConfig::default(),
};
let ctx = TestContext::new_with_config( let ctx = TestContext::new_with_config(
config, config,
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment