code: def test_interactive_shell_cloudpickle(self):
      def add(a, b):
          return a + b
  
      # This will fail: "AttributeError: Can't pickle local object"
      # default pickler can pickle local object
      with pytest.raises(AttributeError):
          p = fiber.Process(
              target=add,
              args=(1, 2),
              name="test_interactive_shell_cloudpickle",
          )
          p.start()
  
      # This will work. When using interactive console, pickler
      # is set to cloudpickle
  
      with mock.patch("fiber.util.is_in_interactive_console") as func:
          func.return_value = True
  
          p = fiber.Process(
              target=add,
              args=(1, 2),
              name="test_interactive_shell_cloudpickle2",
          )
          p.start()
          p.join()
  
imports: import re
  import io
  import os
  import logging
  import glob
  import fiber
  import fiber.config
  from fiber.docker_backend import Backend
  import time
  import pytest
  import multiprocessing
  from unittest import mock
  import fiber.config
label_desc: Use image node_id 3 for calling the TestMisc obj's underlying member method code with example usage: obj.test_interactive_shell_cloudpickle() and returns: unknown