mirror of
https://github.com/BerriAI/litellm.git
synced 2025-04-27 11:43:54 +00:00
test: remove redundant tests
This commit is contained in:
parent
c1f6a69781
commit
c1ec1a3ed6
1 changed files with 0 additions and 85 deletions
|
@ -320,91 +320,6 @@ def test_router_order():
|
||||||
assert response._hidden_params["model_id"] == "1"
|
assert response._hidden_params["model_id"] == "1"
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize("num_retries", [None, 2])
|
|
||||||
@pytest.mark.parametrize("max_retries", [None, 4])
|
|
||||||
def test_router_num_retries_init(num_retries, max_retries):
|
|
||||||
"""
|
|
||||||
- test when num_retries set v/s not
|
|
||||||
- test client value when max retries set v/s not
|
|
||||||
"""
|
|
||||||
router = Router(
|
|
||||||
model_list=[
|
|
||||||
{
|
|
||||||
"model_name": "gpt-3.5-turbo", # openai model name
|
|
||||||
"litellm_params": { # params for litellm completion/embedding call
|
|
||||||
"model": "azure/chatgpt-v-2",
|
|
||||||
"api_key": "bad-key",
|
|
||||||
"api_version": os.getenv("AZURE_API_VERSION"),
|
|
||||||
"api_base": os.getenv("AZURE_API_BASE"),
|
|
||||||
"max_retries": max_retries,
|
|
||||||
},
|
|
||||||
"model_info": {"id": 12345},
|
|
||||||
},
|
|
||||||
],
|
|
||||||
num_retries=num_retries,
|
|
||||||
)
|
|
||||||
|
|
||||||
if num_retries is not None:
|
|
||||||
assert router.num_retries == num_retries
|
|
||||||
else:
|
|
||||||
assert router.num_retries == openai.DEFAULT_MAX_RETRIES
|
|
||||||
|
|
||||||
model_client = router._get_client(
|
|
||||||
{"model_info": {"id": 12345}}, client_type="async", kwargs={}
|
|
||||||
)
|
|
||||||
|
|
||||||
if max_retries is not None:
|
|
||||||
assert getattr(model_client, "max_retries") == max_retries
|
|
||||||
else:
|
|
||||||
assert getattr(model_client, "max_retries") == 0
|
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize(
|
|
||||||
"timeout", [10, 1.0, httpx.Timeout(timeout=300.0, connect=20.0)]
|
|
||||||
)
|
|
||||||
@pytest.mark.parametrize("ssl_verify", [True, False])
|
|
||||||
def test_router_timeout_init(timeout, ssl_verify):
|
|
||||||
"""
|
|
||||||
Allow user to pass httpx.Timeout
|
|
||||||
|
|
||||||
related issue - https://github.com/BerriAI/litellm/issues/3162
|
|
||||||
"""
|
|
||||||
litellm.ssl_verify = ssl_verify
|
|
||||||
|
|
||||||
router = Router(
|
|
||||||
model_list=[
|
|
||||||
{
|
|
||||||
"model_name": "test-model",
|
|
||||||
"litellm_params": {
|
|
||||||
"model": "azure/chatgpt-v-2",
|
|
||||||
"api_key": os.getenv("AZURE_API_KEY"),
|
|
||||||
"api_base": os.getenv("AZURE_API_BASE"),
|
|
||||||
"api_version": os.getenv("AZURE_API_VERSION"),
|
|
||||||
"timeout": timeout,
|
|
||||||
},
|
|
||||||
"model_info": {"id": 1234},
|
|
||||||
}
|
|
||||||
]
|
|
||||||
)
|
|
||||||
|
|
||||||
model_client = router._get_client(
|
|
||||||
deployment={"model_info": {"id": 1234}}, client_type="sync_client", kwargs={}
|
|
||||||
)
|
|
||||||
|
|
||||||
assert getattr(model_client, "timeout") == timeout
|
|
||||||
|
|
||||||
print(f"vars model_client: {vars(model_client)}")
|
|
||||||
http_client = getattr(model_client, "_client")
|
|
||||||
print(f"http client: {vars(http_client)}, ssl_Verify={ssl_verify}")
|
|
||||||
if ssl_verify == False:
|
|
||||||
assert http_client._transport._pool._ssl_context.verify_mode.name == "CERT_NONE"
|
|
||||||
else:
|
|
||||||
assert (
|
|
||||||
http_client._transport._pool._ssl_context.verify_mode.name
|
|
||||||
== "CERT_REQUIRED"
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize("sync_mode", [False, True])
|
@pytest.mark.parametrize("sync_mode", [False, True])
|
||||||
@pytest.mark.asyncio
|
@pytest.mark.asyncio
|
||||||
async def test_router_retries(sync_mode):
|
async def test_router_retries(sync_mode):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue