import asyncio import os import subprocess import sys import time import traceback import platform import pytest sys.path.insert( 0, os.path.abspath("../..") ) # Adds the parent directory to the system path def test_using_litellm_on_windows(): """Test that LiteLLM can be imported on Windows systems.""" try: import litellm print(f"litellm imported successfully on Windows ({platform.system()} {platform.release()})") response = litellm.completion( model="gpt-4o", messages=[ {"role": "user", "content": "This should never fail. Email ishaan@berri.ai if this test ever fails."} ], mock_response="Hello, how are you?" ) print(response) except Exception as e: pytest.fail( f"Error occurred on Windows: {e}. Installing litellm on Windows failed." )