code: def test_skip_uncached_pipeline_outputs(
      tmp_dir, dvc, run_copy_metrics
  ):
      tmp_dir.gen({"m_temp.yaml": str(5)})
      run_copy_metrics(
          "m_temp.yaml",
          "m.yaml",
          metrics_no_cache=["m.yaml"],
          name="copy-metrics",
      )
      assert dvc.data_status() == EMPTY_STATUS
      assert (
          dvc.data_status(granular=True, untracked_files="all")
          == EMPTY_STATUS
      )
  
imports: from os import fspath
  from os.path import join
  import pytest
  from dvc.repo import Repo
  from dvc.repo.data import _transform_git_paths_to_dvc, posixpath_to_os_path
  from dvc.testing.tmp_dir import make_subrepo
  from dvc.utils.fs import remove
label_desc: Use image node_id 8 for calling a global function with example usage: test_skip_uncached_pipeline_outputs(tmp_dir, dvc, run_copy_metrics) without return types