code: def test_run(self):
      def callback(*args):
          self.val = -1
  
      self.rm.run(
          self.job, self.rm.get_available("test", "gpu"), {}, callback
      )
      self.rm.finish()
  
      self.assertEqual(self.val, -1)
  
file_path: auptimizer/tests/EE/Resource/test_GPUResourceManager.py
imports: import os
  import unittest
  from shutil import copyfile
  import time
  from aup import BasicConfig
  from aup.EE.Job import Job
  from aup.EE.Resource.GPUResourceManager import GPUResourceManager
  from aup.utils import get_default_connector
label_desc: Use image node_id 3 for calling the GPUResourceManagerTestCase obj's underlying member method code with example usage: obj.test_run() without return types