code: def test_cache_override():
      # test if we can override the cache, when `caching=False` but litellm.cache = Cache() is set
      # in this case it should not return cached responses
      litellm.cache = Cache()
      print("Testing cache override")
      litellm.set_verbose = True
  
      # test embedding
      response1 = embedding(
          model="text-embedding-ada-002",
          input=["hello who are you"],
          caching=False,
      )
  
      start_time = time.time()
  
      response2 = embedding(
          model="text-embedding-ada-002",
          input=["hello who are you"],
          caching=False,
      )
  
      end_time = time.time()
      print(
          f"Embedding 2 response time: {end_time - start_time} seconds"
      )
  
      assert end_time - start_time > 0.1
  
imports: import sys, os, uuid
  import time
  import traceback
  from dotenv import load_dotenv
  import os
  import pytest
  import litellm
  from litellm import embedding, completion
  from litellm.caching import Cache
  import random
  import hashlib
  import random
  import string
label_desc: Use image node_id 15 for calling a global function with example usage: test_cache_override() without return types