code: def check_vmrun_version(self, minimum_required_version="1.13.0"):
          
  
          vmrun_path = self.vmrun_path
          if not vmrun_path:
              vmrun_path = self.find_vmrun()
  
          try:
              output = yield from subprocess_check_output(vmrun_path)
              match = re.search("vmrun version ([0-9\.]+)", output)
              version = None
              if match:
                  version = match.group(1)
                  log.debug("VMware vmrun version {} detected, minimum required: {}".format(version, minimum_required_version))
                  if parse_version(version) < parse_version(minimum_required_version):
                      raise VMwareError("VMware vmrun executable version must be >= version {}".format(minimum_required_version))
              if version is None:
                  log.warning("Could not find VMware vmrun version. Output: {}".format(output))
                  raise VMwareError("Could not find VMware vmrun version. Output: {}".format(output))
          except (OSError, subprocess.SubprocessError) as e:
              log.error("Error while looking for the VMware vmrun version: {}".format(e))
              raise VMwareError("Error while looking for the VMware vmrun version: {}".format(e))
docs: Checks the vmrun version.
  
          VMware VIX library version must be at least >= 1.13 by default
          VIX 1.13 was the release for VMware Fusion 6, Workstation 10, and Player 6.
          VIX 1.14 was the release for VMware Fusion 7, Workstation 11 and Player 7.
          VIX 1.15 was the release for VMware Fusion 8, Workstation Pro 12 and Workstation Player 12.
  
          :param required_version: required vmrun version number