code: def test_two_worker_managers(self):
      another_manager = worker_manager.WorkerManager()
      self.assertGreater(self._manager._termination_notice_secs, 0)
      # The other WM won't duplicate the "countdown-and-sigkill" logic.
      self.assertEqual(another_manager._termination_notice_secs, -1)
      self.assertIn(
          self._manager._stop_by_user,
          worker_manager._SIGNAL_HANDLERS[signal.SIGINT],
      )
      # The other WM will still be able to handle signal correctly.
      self.assertIn(
          another_manager._stop_by_user,
          worker_manager._SIGNAL_HANDLERS[signal.SIGINT],
      )
  
imports: import os
  import signal
  import threading
  import time
  from absl.testing import absltest
  from launchpad.launch import worker_manager
  import mock
label_desc: Use image node_id 14 for calling the WorkerManagerTest obj's underlying member method code with example usage: obj.test_two_worker_managers() without return types