code: def runtest(self):
      if self.config.pluginmanager.get_plugin("pdbinvoke") is None:
          self._testcase(result=self)
      else:
          # disables tearDown and cleanups for post mortem debugging (see #1890)
          if self._handle_skip():
              return
          self._testcase.debug()
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import sys
  import traceback
  import _pytest._code
  import pytest
  from _pytest.compat import getimfunc
  from _pytest.config import hookimpl
  from _pytest.outcomes import fail
  from _pytest.outcomes import skip
  from _pytest.outcomes import xfail
  from _pytest.python import Class
  from _pytest.python import Function
label_desc: Use image node_id 14 for calling the TestCaseFunction obj's underlying member method code with example usage: obj.runtest() without return types