code: def test_get_non_existing(origin_path=None, clone_path=None):
      # test for gh-5537
      _make_dataset_hierarchy(origin_path)
      super_ds = clone(source=origin_path, path=clone_path)
      res = super_ds.get(
          opj("sub1", "sub2", "sub3", "file_in_annex.wrong.extension"),
          result_renderer="disabled",
          on_failure="ignore",
      )
      # report failure only once:
      assert_result_count(
          res, 1, status="impossible", message="path does not exist"
      )
  
      # same after intermediates are installed:
      res = super_ds.get(
          opj("sub1", "sub2", "sub3", "file_in_annex.wrong.extension"),
          result_renderer="disabled",
          on_failure="ignore",
      )
  
      assert_result_count(
          res, 1, status="impossible", message="path does not exist"
      )
  
imports: from os import curdir
  from os.path import basename
  from os.path import join
  from unittest.mock import patch
  import pytest
  from datalad.api import clone, create, get, install
  from datalad.distribution.get import _get_flexible_source_candidates_for_submodule
  from datalad.interface.results import only_matching_paths
  from datalad.support.annexrepo import AnnexRepo
  from datalad.support.exceptions import InsufficientArgumentsError, RemoteNotAvailableError
  from datalad.support.network import get_local_file_url
  from datalad.tests.utils_testdatasets import _make_dataset_hierarchy, _mk_submodule_annex
  from datalad.tests.utils_pytest import create_tree, assert_false, assert_raises, assert_in, assert_status, assert_in_results, assert_not_in_results, assert_repo_status, assert_result_count, assert_message, DEFAULT_REMOTE, eq_, known_failure_windows, known_failure_githubci_win, ok_, serve_path_via_http, skip_if_adjusted_branch, skip_ssh, skip_if_on_windows, slow, with_tempfile, with_tree
  from datalad.utils import Path, chpwd, rmtree, with_pathsep
  from ..dataset import Dataset
label_desc: Use image node_id 19 for calling a global function with example usage: test_get_non_existing(origin_path, clone_path) without return types