p.__processId = b['processId']
if not version:
# Find the latest version
- versions = api.execute(category="process", sid=p['processId'], command="versions", method="GET")
+ versions = api.execute(category="process", sid=p.processId, command="versions", method="GET")
p.__processVersion = str(max(map(lambda v: int(v['version']), versions)))
if templateDeploymentProfile:
# Find the id of this profile
- profiles = api.execute(category="deploymentprofile", command="list", method="POST", params={"processId": p['processId'], "processVersion": p['processVersion']})
+ profiles = api.execute(category="deploymentprofile", command="list", method="POST", params={"processId": p.processId, "processVersion": p.processVersion})
matchedProfiles = filter(lambda dp: dp['deploymentProfileName'] == templateDeploymentProfile, profiles)
if len(matchedProfiles) != 1:
raise xenrt.XRTError("Found %d matching deployment profiles (expected 1)" % len(matchedProfiles))