code: def test_with_wdir(tmp_dir, dvc):
      tmp_dir.gen({"dir": {"foo": "foo", "bar": "bar"}})
      stage = dvc.run(
          cmd="cp foo foo1",
          deps=["foo"],
          name="copy-foo1-foo2",
          outs=["foo1"],
          wdir="dir",
      )
  
      data, _ = load_file(dvc, stage.path)._load()
      assert data["stages"]["copy-foo1-foo2"]["wdir"] == "dir"
  
imports: import logging
  import os
  import textwrap
  import uuid
  import pytest
  from funcy import get_in
  from dvc.cli import main
  from dvc.dependency import ParamsDependency
  from dvc.dependency.base import DependencyDoesNotExistError
  from dvc.dvcfile import LOCK_FILE, PROJECT_FILE, load_file
  from dvc.exceptions import ArgumentDuplicationError, CircularDependencyError, CyclicGraphError, InvalidArgumentError, OutputDuplicationError, OverlappingOutputPathsError
  from dvc.stage import PipelineStage
  from dvc.stage.exceptions import DuplicateStageName, InvalidStageName, StagePathNotDirectoryError, StagePathNotFoundError, StagePathOutsideError
  from dvc.utils.serialize import load_yaml
label_desc: Use image node_id 8 for calling a global function with example usage: test_with_wdir(tmp_dir, dvc) without return types