[router] add ut for pd router (#8208)
This commit is contained in:
@@ -1,16 +1,3 @@
|
||||
//! Comprehensive tests for PrefillDecode (PD) routing functionality
|
||||
//!
|
||||
//! This test suite covers:
|
||||
//! - Phase 1: Basic PD router creation and configuration
|
||||
//! - Phase 2: Bootstrap injection and request handling
|
||||
//! - Phase 3: Cache-aware selection (when implemented)
|
||||
//!
|
||||
//! Note: PD mode is enabled via the pd_disaggregation flag, not as a policy type.
|
||||
//! The policy type (Random, PowerOfTwo, CacheAware) determines the selection algorithm within PD mode.
|
||||
|
||||
// TODO: This test file needs to be updated for the new configuration structure
|
||||
// where RoutingMode and PolicyConfig are separate
|
||||
|
||||
#[cfg(test)]
|
||||
mod test_pd_routing {
|
||||
use rand::Rng;
|
||||
@@ -921,14 +908,6 @@ mod test_pd_routing {
|
||||
|
||||
#[test]
|
||||
fn test_policy_type_to_pd_selection_policy_mapping() {
|
||||
// Document the mapping from PolicyType to PDSelectionPolicy
|
||||
// This mapping happens in lib.rs when pd_disaggregation=true
|
||||
|
||||
// PolicyType::Random -> PDSelectionPolicy::Random
|
||||
// PolicyType::PowerOfTwo -> PDSelectionPolicy::PowerOfTwo
|
||||
// PolicyType::CacheAware -> PDSelectionPolicy::CacheAware { ... }
|
||||
// PolicyType::RoundRobin -> ERROR (not supported in PD mode)
|
||||
|
||||
// Test that PDSelectionPolicy doesn't include RoundRobin
|
||||
let pd_policy_count = 3; // Random, PowerOfTwo, CacheAware
|
||||
assert_eq!(
|
||||
|
||||
Reference in New Issue
Block a user