Change-Id: I0968b741ccfb04b94a2146578c90513fac5c9e4e
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/6122
Tested-by: gerrit-photon <photon-checkins@vmware.com>
Reviewed-by: Alexey Makhalov <amakhalov@vmware.com>
... | ... |
@@ -141,9 +141,9 @@ class Installer(object): |
141 | 141 |
if versionindex == -1: |
142 | 142 |
raise Exception("Invalid pkg name: " + pkg) |
143 | 143 |
package = pkg[:versionindex] |
144 |
- if package in pkg_to_rpm_map: |
|
145 |
- if pkg_to_rpm_map[package]['rpm'] is not None: |
|
146 |
- name = pkg_to_rpm_map[package]['rpm'] |
|
144 |
+ if pkg in pkg_to_rpm_map: |
|
145 |
+ if pkg_to_rpm_map[pkg]['rpm'] is not None: |
|
146 |
+ name = pkg_to_rpm_map[pkg]['rpm'] |
|
147 | 147 |
basename = os.path.basename(name) |
148 | 148 |
self.rpms_tobeinstalled.append({'filename': basename, 'path': name, |
149 | 149 |
'package' : package}) |
... | ... |
@@ -21,7 +21,6 @@ class PackageInfo(object): |
21 | 21 |
def loadPackagesData(self): |
22 | 22 |
listPackages = SPECS.getData().getListPackages() |
23 | 23 |
listPackages.sort() |
24 |
- listRPMFiles = [] |
|
25 | 24 |
cmdUtils = CommandUtils() |
26 | 25 |
for package in listPackages: |
27 | 26 |
for version in SPECS.getData().getVersions(package): |
... | ... |
@@ -39,13 +38,12 @@ class PackageInfo(object): |
39 | 39 |
debugrpmFile = debugrpmFiles[0] |
40 | 40 |
pkgUtils = PackageUtils(self.logName, self.logPath) |
41 | 41 |
for rpmPkg in listRPMPackages: |
42 |
- rpmFile = pkgUtils.findRPMFileForGivenPackage(rpmPkg) |
|
42 |
+ rpmFile = pkgUtils.findRPMFileForGivenPackage(rpmPkg, version) |
|
43 | 43 |
if rpmFile is not None: |
44 |
- listRPMFiles.append(rpmFile) |
|
45 | 44 |
listPkgAttributes = {"sourcerpm":srpmFile, "rpm":rpmFile, |
46 | 45 |
"debugrpm":debugrpmFile} |
47 |
- self.pkgList[rpmPkg] = listPkgAttributes |
|
48 |
- self.logger.debug("Added " + rpmPkg + " rpm package to the list") |
|
46 |
+ self.pkgList[rpmPkg+"-"+version] = listPkgAttributes |
|
47 |
+ self.logger.debug("Added " + rpmPkg + "-" + version + " to the package info json") |
|
49 | 48 |
else: |
50 | 49 |
self.logger.debug("Missing rpm file for package:" + rpmPkg) |
51 | 50 |
|