code: def setUp(self):
      self._backup_config_vars = dict(sysconfig._CONFIG_VARS)
      cmd = support.missing_compiler_executable()
      if cmd is not None:
          self.skipTest("The %r command is not found" % cmd)
      self.old_cwd = os.getcwd()
      self.tmp_path = tempfile.mkdtemp(dir=self.tmp_base)
      self.enterContext(os_helper.change_cwd(self.tmp_path))
  
imports: import contextlib
  import subprocess
  import sysconfig
  import textwrap
  import unittest
  import os
  import shutil
  import tempfile
  from pathlib import Path
  from test import test_tools
  from test import support
  from test.support import os_helper, import_helper
  from test.support.script_helper import assert_python_ok
label_desc: Use image node_id 2 for calling the TestCParser obj's underlying member method code with example usage: obj.setUp() without return types