| 8 | ) |
| 9 | |
| 10 | func TestLoad_LoadtestProfileYAML(t *testing.T) { |
| 11 | path := filepath.Join("..", "..", "configs", "infercore.loadtest.yaml") |
| 12 | cfg, err := Load(path) |
| 13 | if err != nil { |
| 14 | t.Fatalf("load infercore.loadtest.yaml: %v", err) |
| 15 | } |
| 16 | if cfg.Routing.DefaultBackend != "small-model" { |
| 17 | t.Fatalf("unexpected default backend: %s", cfg.Routing.DefaultBackend) |
| 18 | } |
| 19 | if cfg.Tenants[0].RateLimitRPS != 0 { |
| 20 | t.Fatalf("loadtest profile expects rate_limit_rps 0, got %d", cfg.Tenants[0].RateLimitRPS) |
| 21 | } |
| 22 | } |
| 23 | |
| 24 | func TestLoad_ValidConfig(t *testing.T) { |
| 25 | cfgPath := writeTempConfig(t, ` |