11import pytest
22
3+ from tests .model_serving .model_server .components .constants import KSERVE_RUNTIME_PARAMS , SERVERLESS_ISVC_PARAMS
34from tests .model_serving .model_server .utils import verify_inference_response
45from utilities .constants import (
56 KServeDeploymentType ,
6- ModelAndFormat ,
77 ModelFormat ,
88 ModelInferenceRuntime ,
99 ModelName ,
1010 ModelStoragePath ,
11- ModelVersion ,
1211 Protocols ,
1312 RuntimeTemplates ,
1413)
2019
2120pytestmark = [pytest .mark .serverless , pytest .mark .rawdeployment , pytest .mark .sanity ]
2221
23-
24- SERVERLESS_RUNTIME_PARAMS = {
25- "runtime-name" : ModelInferenceRuntime .OPENVINO_KSERVE_RUNTIME ,
26- "model-format" : {ModelAndFormat .OPENVINO_IR : ModelVersion .OPSET1 },
27- }
28- SERVERLESS_ISVC_PARAMS = {
29- "name" : ModelFormat .OPENVINO ,
30- "model-version" : ModelVersion .OPSET1 ,
31- "model-dir" : ModelStoragePath .KSERVE_OPENVINO_EXAMPLE_MODEL ,
32- }
3322RAW_RUNTIME_PARAMS = {
3423 "name" : f"{ Protocols .HTTP } -{ ModelInferenceRuntime .CAIKIT_STANDALONE_RUNTIME } " .lower (),
3524 "template-name" : RuntimeTemplates .CAIKIT_STANDALONE_SERVING ,
4433
4534
4635@pytest .mark .parametrize (
47- "model_namespace, openvino_kserve_serving_runtime, ovms_serverless_inference_service , "
36+ "model_namespace, openvino_kserve_serving_runtime, ovms_kserve_inference_service , "
4837 "serving_runtime_from_template, s3_models_inference_service" ,
4938 [
5039 pytest .param (
5140 {"name" : "serverless-raw-deployment" },
52- SERVERLESS_RUNTIME_PARAMS ,
41+ KSERVE_RUNTIME_PARAMS ,
5342 SERVERLESS_ISVC_PARAMS ,
5443 RAW_RUNTIME_PARAMS ,
5544 RAW_ISVC_PARAMS ,
5948)
6049class TestServerlessRawInternalDeploymentInferenceCoExist :
6150 def test_serverless_openvino_created_before_raw_internal_deployment_caikit_inference (
62- self , ovms_serverless_inference_service , s3_models_inference_service
51+ self , ovms_kserve_inference_service , s3_models_inference_service
6352 ):
6453 """Verify that Serverless model can be queried when running with raw deployment inference service"""
6554 verify_inference_response (
66- inference_service = ovms_serverless_inference_service ,
55+ inference_service = ovms_kserve_inference_service ,
6756 inference_config = OPENVINO_KSERVE_INFERENCE_CONFIG ,
6857 inference_type = Inference .INFER ,
6958 protocol = Protocols .HTTPS ,
@@ -72,7 +61,7 @@ def test_serverless_openvino_created_before_raw_internal_deployment_caikit_infer
7261
7362 def test_raw_internal_deployment_caikit_created_after_serverless_in_namespace_rest_inference (
7463 self ,
75- ovms_serverless_inference_service ,
64+ ovms_kserve_inference_service ,
7665 s3_models_inference_service ,
7766 ):
7867 """Verify that raw deployment model can be queried when running with kserve inference service"""
@@ -87,12 +76,12 @@ def test_raw_internal_deployment_caikit_created_after_serverless_in_namespace_re
8776
8877
8978@pytest .mark .parametrize (
90- "model_namespace, openvino_kserve_serving_runtime, ovms_serverless_inference_service , "
79+ "model_namespace, openvino_kserve_serving_runtime, ovms_kserve_inference_service , "
9180 "serving_runtime_from_template, s3_models_inference_service" ,
9281 [
9382 pytest .param (
9483 {"name" : "serverless-raw-ext-deployment" },
95- SERVERLESS_RUNTIME_PARAMS ,
84+ KSERVE_RUNTIME_PARAMS ,
9685 SERVERLESS_ISVC_PARAMS ,
9786 RAW_RUNTIME_PARAMS ,
9887 {** RAW_ISVC_PARAMS , "external-route" : True },
@@ -102,11 +91,11 @@ def test_raw_internal_deployment_caikit_created_after_serverless_in_namespace_re
10291)
10392class TestServerlessRawExternalDeploymentInferenceCoExist :
10493 def test_serverless_openvino_created_before_raw_external_deployment_caikit_inference (
105- self , ovms_serverless_inference_service , s3_models_inference_service
94+ self , ovms_kserve_inference_service , s3_models_inference_service
10695 ):
10796 """Verify that Serverless model can be queried when running with raw deployment inference service"""
10897 verify_inference_response (
109- inference_service = ovms_serverless_inference_service ,
98+ inference_service = ovms_kserve_inference_service ,
11099 inference_config = OPENVINO_KSERVE_INFERENCE_CONFIG ,
111100 inference_type = Inference .INFER ,
112101 protocol = Protocols .HTTPS ,
@@ -115,7 +104,7 @@ def test_serverless_openvino_created_before_raw_external_deployment_caikit_infer
115104
116105 def test_raw_external_deployment_caikit_created_after_serverless_in_namespace_rest_inference (
117106 self ,
118- ovms_serverless_inference_service ,
107+ ovms_kserve_inference_service ,
119108 s3_models_inference_service ,
120109 ):
121110 """Verify that raw deployment model can be queried when running with kserve inference service"""
@@ -131,13 +120,13 @@ def test_raw_external_deployment_caikit_created_after_serverless_in_namespace_re
131120
132121@pytest .mark .parametrize (
133122 "model_namespace, serving_runtime_from_template, s3_models_inference_service,"
134- "openvino_kserve_serving_runtime, ovms_serverless_inference_service " ,
123+ "openvino_kserve_serving_runtime, ovms_kserve_inference_service " ,
135124 [
136125 pytest .param (
137126 {"name" : "raw-deployment-serverless" },
138127 RAW_RUNTIME_PARAMS ,
139128 RAW_ISVC_PARAMS ,
140- SERVERLESS_RUNTIME_PARAMS ,
129+ KSERVE_RUNTIME_PARAMS ,
141130 SERVERLESS_ISVC_PARAMS ,
142131 )
143132 ],
@@ -147,7 +136,7 @@ class TestRawInternalDeploymentServerlessInferenceCoExist:
147136 def test_raw_internal_deployment_caikit_created_before_serverless_openvino_in_namespace_rest_inference (
148137 self ,
149138 s3_models_inference_service ,
150- ovms_serverless_inference_service ,
139+ ovms_kserve_inference_service ,
151140 ):
152141 """Verify that raw deployment model can be queried when running with kserve inference service"""
153142 verify_inference_response (
@@ -162,11 +151,11 @@ def test_raw_internal_deployment_caikit_created_before_serverless_openvino_in_na
162151 def test_serverless_openvino_created_after_raw_internal_deployment_caikit_ns_rest_inference (
163152 self ,
164153 s3_models_inference_service ,
165- ovms_serverless_inference_service ,
154+ ovms_kserve_inference_service ,
166155 ):
167156 """Verify that Serverless model can be queried when running with raw deployment exists"""
168157 verify_inference_response (
169- inference_service = ovms_serverless_inference_service ,
158+ inference_service = ovms_kserve_inference_service ,
170159 inference_config = OPENVINO_KSERVE_INFERENCE_CONFIG ,
171160 inference_type = Inference .INFER ,
172161 protocol = Protocols .HTTPS ,
@@ -176,13 +165,13 @@ def test_serverless_openvino_created_after_raw_internal_deployment_caikit_ns_res
176165
177166@pytest .mark .parametrize (
178167 "model_namespace, serving_runtime_from_template, s3_models_inference_service,"
179- "openvino_kserve_serving_runtime, ovms_serverless_inference_service " ,
168+ "openvino_kserve_serving_runtime, ovms_kserve_inference_service " ,
180169 [
181170 pytest .param (
182171 {"name" : "raw-etx-deployment-serverless" },
183172 RAW_RUNTIME_PARAMS ,
184173 {** RAW_ISVC_PARAMS , "external-route" : True },
185- SERVERLESS_RUNTIME_PARAMS ,
174+ KSERVE_RUNTIME_PARAMS ,
186175 SERVERLESS_ISVC_PARAMS ,
187176 ),
188177 ],
@@ -192,7 +181,7 @@ class TestRawExternalDeploymentServerlessInferenceCoExist:
192181 def test_raw_external_deployment_caikit_created_before_serverless_openvino_in_namespace_rest_inference (
193182 self ,
194183 s3_models_inference_service ,
195- ovms_serverless_inference_service ,
184+ ovms_kserve_inference_service ,
196185 ):
197186 """Verify that raw deployment model can be queried when running with kserve inference service"""
198187 verify_inference_response (
@@ -205,11 +194,11 @@ def test_raw_external_deployment_caikit_created_before_serverless_openvino_in_na
205194 )
206195
207196 def test_serverless_openvino_created_after_raw_external_deployment_caikit_ns_rest_inference (
208- self , s3_models_inference_service , ovms_serverless_inference_service
197+ self , s3_models_inference_service , ovms_kserve_inference_service
209198 ):
210199 """Verify that Serverless model can be queried when running with raw deployment exists"""
211200 verify_inference_response (
212- inference_service = ovms_serverless_inference_service ,
201+ inference_service = ovms_kserve_inference_service ,
213202 inference_config = OPENVINO_KSERVE_INFERENCE_CONFIG ,
214203 inference_type = Inference .INFER ,
215204 protocol = Protocols .HTTPS ,
0 commit comments