code: def test_bf3733(path=None):
      ds = create(path)
      # call siblings configure for an unknown sibling without a URL
      # doesn't work, but also doesn't crash
      assert_result_count(
          ds.siblings(
              "configure",
              name="imaginary",
              publish_depends="doesntmatter",
              url=None,
              on_failure="ignore",
          ),
          1,
          status="error",
          action="configure-sibling",
          name="imaginary",
          path=ds.path,
      )
  
file_path: datalad/datalad/distribution/tests/test_siblings.py
imports: from datalad.api import Dataset, clone, create, install, siblings
  from datalad.support.exceptions import InsufficientArgumentsError
  from datalad.support.gitrepo import GitRepo
  from datalad.support.path import basename
  from datalad.support.path import join
  from datalad.support.path import normpath, relpath
  from datalad.tests.utils_pytest import DEFAULT_BRANCH, DEFAULT_REMOTE, assert_false, assert_in, assert_in_results, assert_not_in, assert_raises, assert_result_count, assert_status, chpwd, create_tree, eq_, ok_, on_appveyor, serve_path_via_http, with_sameas_remote, with_tempfile
  from datalad.utils import Path, on_windows
  import pytest
label_desc: Use image node_id 9 for calling a global function with example usage: test_bf3733(path) without return types