code: def test_untracked(tmp_dir, scm, dvc, caplog, workspace, copy_script):
      tmp_dir.scm_gen("params.yaml", "foo: 1", commit="track params")
      stage = dvc.run(
          cmd="python copy.py params.yaml metrics.yaml",
          metrics_no_cache=["metrics.yaml"],
          params=["foo"],
          deps=["copy.py"],
          name="copy-file",
          no_exec=True,
      )
  
      # copy.py is untracked
      # with caplog.at_level(logging.ERROR):
      #     results = dvc.experiments.run(
      #         stage.addressing, params=["foo=2"], tmp_dir=True
      #     )
      #     assert "Failed to reproduce experiment" in caplog.text
      #     assert not results
  
      # dvc.yaml, copy.py are staged as new file but not committed
      scm.add(["dvc.yaml", "copy.py"])
      results = dvc.experiments.run(
          stage.addressing, params=["foo=2"], tmp_dir=not workspace
      )
      exp = first(results)
      fs = scm.get_fs(exp)
      assert fs.exists("dvc.yaml")
      assert fs.exists("dvc.lock")
      assert fs.exists("copy.py")
      with fs.open("metrics.yaml", mode="r", encoding="utf-8") as fobj:
          assert fobj.read().strip() == "foo: 2"
  
imports: import itertools
  import logging
  import os
  import stat
  from textwrap import dedent
  import pytest
  from configobj import ConfigObj
  from funcy import first
  from dvc.dvcfile import PROJECT_FILE
  from dvc.env import DVC_EXP_BASELINE_REV, DVC_EXP_NAME, DVC_ROOT, DVC_STUDIO_OFFLINE, DVC_STUDIO_REPO_URL, DVC_STUDIO_TOKEN, DVC_STUDIO_URL
  from dvc.exceptions import DvcException, ReproductionError
  from dvc.repo.experiments.exceptions import ExperimentExistsError
  from dvc.repo.experiments.queue.base import BaseStashQueue
  from dvc.repo.experiments.refs import CELERY_STASH
  from dvc.repo.experiments.utils import exp_refs_by_rev
  from dvc.scm import SCMError, resolve_rev
  from dvc.stage.exceptions import StageFileDoesNotExistError
  from dvc.testing.scripts import COPY_SCRIPT
  from dvc.utils.serialize import PythonFileCorruptedError
label_desc: Use image node_id 10 for calling a global function with example usage: test_untracked(tmp_dir, scm, dvc, caplog, workspace, copy_script) without return types