code: def vb_destroy_machine(name=None, timeout=10000):
      '''
      Attempts to get rid of a machine and all its files from the hypervisor
      @param name:
      @type name: str
      @param timeout int timeout in milliseconds
      '''
      vbox = vb_get_box()
      log.info('Destroying machine %s', name)
      machine = vbox.findMachine(name)
      files = machine.unregister(2)
      progress = machine.deleteConfig(files)
      progress.waitForCompletion(timeout)
      log.info('Finished destroying machine %s', namef vb_destroy_machine(name=None, timeout=10000):
      '''
      Attempts to get rid of a machine and all its files from the hypervisor
      @param name:
      @type name: str
      @param timeout int timeout in milliseconds
      '''
      vbox = vb_get_box()
      log.info('Destroying machine %s', name)
      machine = vbox.findMachine(name)
      files = machine.unregister(2)
      progress = machine.deleteConfig(files)
      progress.waitForCompletion(timeout)
      log.info('Finished destroying machine %s', name)
docs: Attempts to get rid of a machine and all its files from the hypervisor
      @param name:
      @type name: str
      @param timeout int timeout in milliseconds