code: def test_run_in_launch_context_with_multi_config_env_var(
      runner, live_mock_server, test_settings, monkeypatch
  ):
      with runner.isolated_filesystem():
          config_env_vars = {}
          _inject_wandb_config_env_vars(
              {"epochs": 10}, config_env_vars, 5
          )
          for k in config_env_vars.keys():
              monkeypatch.setenv(k, config_env_vars[k])
          test_settings.update(
              launch=True, source=wandb.sdk.wandb_settings.Source.INIT
          )
          run = wandb.init(
              settings=test_settings, config={"epochs": 2, "lr": 0.004}
          )
          run.finish()
          assert run.config.epochs == 10
          assert run.config.lr == 0.004
  
imports: import json
  import multiprocessing.pool
  import os
  import sys
  from unittest import mock
  from unittest.mock import MagicMock
  import pytest
  import wandb
  import wandb.sdk.launch._launch
  import wandb.sdk.launch._project_spec
  import yaml
  from wandb.apis import PublicApi
  from wandb.sdk.launch.agent.agent import LaunchAgent
  from wandb.sdk.launch.builder.build import _inject_wandb_config_env_vars
  from wandb.sdk.launch.builder.docker_builder import DockerBuilder
  from wandb.sdk.launch.errors import LaunchError
  from wandb.sdk.launch.utils import LAUNCH_DEFAULT_PROJECT, PROJECT_SYNCHRONOUS, pull_docker_image
  from wandb.sdk.lib import runid
  from tests.pytest_tests.unit_tests_old.utils import fixture_open, notebook_path
label_desc: Use image node_id 28 for calling a global function with example usage: test_run_in_launch_context_with_multi_config_env_var(runner, live_mock_server, test_settings, monkeypatch) without return types