code: def test_foreach_wdir_key_does_not_exist(tmp_dir, dvc):
      definition = make_foreach_def(
          tmp_dir,
          "build",
          "${models}",
          {"wdir": "${ite}", "cmd": "echo ${item}"},
          Context(models=["foo", "bar"]),
      )
      with pytest.raises(ResolveError) as exc_info:
          definition.resolve_all()
      assert (
          str(exc_info.value)
          == "failed to parse 'stages.build@foo.wdir' in 'dvc.yaml': Could not find 'ite'"
      )
      assert definition.context == {"models": ["foo", "bar"]}
  
imports: import logging
  import re
  import pytest
  from dvc.parsing import ResolveError
  from dvc.parsing.context import Context
  from dvc.parsing.interpolate import embrace
  from dvc.utils.humanize import join
  from .None import make_entry_definition, make_foreach_def
label_desc: Use image node_id 17 for calling a global function with example usage: test_foreach_wdir_key_does_not_exist(tmp_dir, dvc) without return types