code: def test_create_index_on_run_uuid(tmp_path, db_url):
      # Test for mlflow/store/db_migrations/versions/bd07f7e963c5_create_index_on_run_uuid.py
      SqlAlchemyStore(db_url, tmp_path.joinpath("ARTIFACTS").as_uri())
      with sqlite3.connect(db_url[len("sqlite:///") :]) as conn:
          cursor = conn.cursor()
          cursor.execute(
              "SELECT name FROM sqlite_master WHERE type = 'index'"
          )
          all_index_names = [r[0] for r in cursor.fetchall()]
          run_uuid_index_names = {
              "index_params_run_uuid",
              "index_metrics_run_uuid",
              "index_latest_metrics_run_uuid",
              "index_tags_run_uuid",
          }
          assert run_uuid_index_names.issubset(all_index_names)
  
imports: import os
  import sqlite3
  import pytest
  import sqlalchemy
  from alembic import command
  from alembic.autogenerate import compare_metadata
  from alembic.migration import MigrationContext
  from alembic.script import ScriptDirectory
  import mlflow.db
  from mlflow.exceptions import MlflowException
  from mlflow.store.db.base_sql_model import Base
  from mlflow.store.db.utils import _get_alembic_config, _verify_schema
  from mlflow.store.tracking.dbmodels.initial_models import Base
  from mlflow.store.tracking.sqlalchemy_store import SqlAlchemyStore
  from tests.integration.utils import invoke_cli_runner
  from tests.store.dump_schema import dump_db_schema
label_desc: Use image node_id 8 for calling a global function with example usage: test_create_index_on_run_uuid(tmp_path, db_url) without return types