code: def test_ls_repo_with_path_subdir_dvc_only_recursive(
      tmp_dir, dvc, scm
  ):
      tmp_dir.scm_gen(FS_STRUCTURE, commit="init")
      tmp_dir.dvc_gen(DVC_STRUCTURE, commit="dvc")
  
      path = os.path.join("data", "subcontent")
      files = Repo.ls(
          os.fspath(tmp_dir), path, dvc_only=True, recursive=True
      )
      match_files(
          files,
          ((("data.xml",), True), (("statistics", "data.csv"), True)),
      )
  
imports: import os
  import shutil
  import textwrap
  from operator import itemgetter
  import pytest
  from dvc.repo import Repo
  from dvc.scm import CloneError
label_desc: Use image node_id 11 for calling a global function with example usage: test_ls_repo_with_path_subdir_dvc_only_recursive(tmp_dir, dvc, scm) without return types