Skip to content

Commit 584fd79

Browse files
author
Liav Weiss
committed
[e2e] Add production-stack profile
Signed-off-by: Liav Weiss <[email protected]>
1 parent 30801fa commit 584fd79

File tree

12 files changed

+1196
-2
lines changed

12 files changed

+1196
-2
lines changed

.github/workflows/integration-test-k8s.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
strategy:
2323
fail-fast: false # Continue testing other profiles even if one fails
2424
matrix:
25-
profile: [ai-gateway, aibrix, routing-strategies, llm-d, istio]
25+
profile: [ai-gateway, aibrix, routing-strategies, llm-d, istio, production-stack]
2626

2727
steps:
2828
- name: Check out the repo

e2e/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ The framework follows a **separation of concerns** design:
1616
- **aibrix**: Tests Semantic Router with vLLM AIBrix integration
1717
- **dynamic-config**: Tests Semantic Router with Kubernetes CRD-based configuration (IntelligentRoute/IntelligentPool)
1818
- **istio**: Tests Semantic Router with Istio service mesh integration
19-
- **production-stack**: Tests vLLM Production Stack configurations (future)
19+
- **production-stack**: Tests vLLM Production Stack configurations
2020
- **llm-d**: Tests Semantic Router with LLM-D distributed inference
2121
- **dynamo**: Tests with Nvidia Dynamo (future)
2222

@@ -131,6 +131,7 @@ make e2e-test
131131

132132
```bash
133133
make e2e-test E2E_PROFILE=ai-gateway
134+
make e2e-test E2E_PROFILE=production-stack
134135
```
135136

136137
### Run specific test cases

e2e/cmd/e2e/main.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,15 @@ import (
1414
dynamicconfig "github.com/vllm-project/semantic-router/e2e/profiles/dynamic-config"
1515
istio "github.com/vllm-project/semantic-router/e2e/profiles/istio"
1616
llmd "github.com/vllm-project/semantic-router/e2e/profiles/llm-d"
17+
productionstack "github.com/vllm-project/semantic-router/e2e/profiles/production-stack"
1718
routingstrategies "github.com/vllm-project/semantic-router/e2e/profiles/routing-strategies"
1819

1920
// Import profiles to register test cases
2021
_ "github.com/vllm-project/semantic-router/e2e/profiles/ai-gateway"
2122
_ "github.com/vllm-project/semantic-router/e2e/profiles/aibrix"
2223
_ "github.com/vllm-project/semantic-router/e2e/profiles/istio"
2324
_ "github.com/vllm-project/semantic-router/e2e/profiles/llm-d"
25+
_ "github.com/vllm-project/semantic-router/e2e/profiles/production-stack"
2426
_ "github.com/vllm-project/semantic-router/e2e/profiles/routing-strategies"
2527
)
2628

@@ -113,6 +115,8 @@ func getProfile(name string) (framework.Profile, error) {
113115
return istio.NewProfile(), nil
114116
case "llm-d":
115117
return llmd.NewProfile(), nil
118+
case "production-stack":
119+
return productionstack.NewProfile(), nil
116120
case "routing-strategies":
117121
return routingstrategies.NewProfile(), nil
118122
default:

0 commit comments

Comments
 (0)