code: def setup(on_disk_vectors):
      basic_collection_setup(
          collection_name=collection_name,
          on_disk_vectors=on_disk_vectors,
      )
      upsert_chunked_docs(collection_name=collection_name)
      upsert_points_with_array_fields(collection_name=collection_name)
      upsert_with_heterogenous_fields(collection_name=collection_name)
      upsert_multi_value_payload(collection_name=collection_name)
      basic_collection_setup(
          collection_name=lookup_collection_name,
          on_disk_vectors=on_disk_vectors,
      )
      upsert_doc_points(collection_name=lookup_collection_name)
      yield
      drop_collection(collection_name=collection_name)
      drop_collection(collection_name=lookup_collection_name)
  
imports: import json
  import pytest
  from .helpers.collection_setup import basic_collection_setup, drop_collection
  from .helpers.helpers import request_with_validation
label_desc: Use image node_id 6 for calling a global function with example usage: setup(on_disk_vectors) without return types