code: def test_sharing(bench_dvc, tmp_dir, dvc, dataset, remote):
      bench_dvc("add", dataset)
      bench_dvc("add", dataset, name="noop")
  
      bench_dvc("push")
      bench_dvc("push", name="noop")
  
      shutil.rmtree(dataset)
      shutil.rmtree(tmp_dir / ".dvc" / "cache")
  
      bench_dvc("fetch")
      bench_dvc("fetch", name="noop")
  
      bench_dvc("checkout")
      bench_dvc("checkout", name="noop")
  
label_desc: Use image node_id 1 for calling a global function with example usage: test_sharing(bench_dvc, tmp_dir, dvc, dataset, remote) without return types