mirror of
https://github.com/moparisthebest/pacman
synced 2024-08-13 17:03:46 -04:00
Update pactest suite for change in db structure
Merging desc and depends files in sync and local db. Signed-off-by: Allan McRae <allan@archlinux.org> Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
parent
21833d90e2
commit
8f3b485517
@ -163,6 +163,14 @@ class pmdb:
|
|||||||
elif line == "%FORCE%":
|
elif line == "%FORCE%":
|
||||||
fd.readline()
|
fd.readline()
|
||||||
pkg.force = 1
|
pkg.force = 1
|
||||||
|
elif line == "%DEPENDS%":
|
||||||
|
pkg.depends = _getsection(fd)
|
||||||
|
elif line == "%OPTDEPENDS%":
|
||||||
|
pkg.optdepends = _getsection(fd)
|
||||||
|
elif line == "%CONFLICTS%":
|
||||||
|
pkg.conflicts = _getsection(fd)
|
||||||
|
elif line == "%PROVIDES%":
|
||||||
|
pkg.provides = _getsection(fd)
|
||||||
fd.close()
|
fd.close()
|
||||||
pkg.checksum["desc"] = getmd5sum(filename)
|
pkg.checksum["desc"] = getmd5sum(filename)
|
||||||
pkg.mtime["desc"] = getmtime(filename)
|
pkg.mtime["desc"] = getmtime(filename)
|
||||||
@ -189,29 +197,6 @@ class pmdb:
|
|||||||
pkg.checksum["files"] = getmd5sum(filename)
|
pkg.checksum["files"] = getmd5sum(filename)
|
||||||
pkg.mtime["files"] = getmtime(filename)
|
pkg.mtime["files"] = getmtime(filename)
|
||||||
|
|
||||||
# depends
|
|
||||||
filename = os.path.join(path, "depends")
|
|
||||||
if not os.path.isfile(filename):
|
|
||||||
print "invalid db entry found (depends missing) for pkg", pkgname
|
|
||||||
return None
|
|
||||||
fd = file(filename, "r")
|
|
||||||
while 1:
|
|
||||||
line = fd.readline()
|
|
||||||
if not line:
|
|
||||||
break
|
|
||||||
line = line.strip("\n")
|
|
||||||
if line == "%DEPENDS%":
|
|
||||||
pkg.depends = _getsection(fd)
|
|
||||||
elif line == "%OPTDEPENDS%":
|
|
||||||
pkg.optdepends = _getsection(fd)
|
|
||||||
elif line == "%CONFLICTS%":
|
|
||||||
pkg.conflicts = _getsection(fd)
|
|
||||||
elif line == "%PROVIDES%":
|
|
||||||
pkg.provides = _getsection(fd)
|
|
||||||
fd.close()
|
|
||||||
pkg.checksum["depends"] = getmd5sum(filename)
|
|
||||||
pkg.mtime["depends"] = getmtime(filename)
|
|
||||||
|
|
||||||
# install
|
# install
|
||||||
filename = os.path.join(path, "install")
|
filename = os.path.join(path, "install")
|
||||||
if os.path.isfile(filename):
|
if os.path.isfile(filename):
|
||||||
@ -233,9 +218,9 @@ class pmdb:
|
|||||||
# desc
|
# desc
|
||||||
# for local db entries: name, version, desc, groups, url, license,
|
# for local db entries: name, version, desc, groups, url, license,
|
||||||
# arch, builddate, installdate, packager,
|
# arch, builddate, installdate, packager,
|
||||||
# size, reason
|
# size, reason, depends, conflicts, provides
|
||||||
# for sync entries: name, version, desc, groups, csize, md5sum,
|
# for sync entries: name, version, desc, groups, csize, md5sum,
|
||||||
# replaces, force
|
# replaces, force, depends, conflicts, provides
|
||||||
data = [_mksection("NAME", pkg.name)]
|
data = [_mksection("NAME", pkg.name)]
|
||||||
data.append(_mksection("VERSION", pkg.version))
|
data.append(_mksection("VERSION", pkg.version))
|
||||||
if pkg.desc:
|
if pkg.desc:
|
||||||
@ -250,6 +235,14 @@ class pmdb:
|
|||||||
data.append(_mksection("BUILDDATE", pkg.builddate))
|
data.append(_mksection("BUILDDATE", pkg.builddate))
|
||||||
if pkg.packager:
|
if pkg.packager:
|
||||||
data.append(_mksection("PACKAGER", pkg.packager))
|
data.append(_mksection("PACKAGER", pkg.packager))
|
||||||
|
if pkg.depends:
|
||||||
|
data.append(_mksection("DEPENDS", pkg.depends))
|
||||||
|
if pkg.optdepends:
|
||||||
|
data.append(_mksection("OPTDEPENDS", pkg.optdepends))
|
||||||
|
if pkg.conflicts:
|
||||||
|
data.append(_mksection("CONFLICTS", pkg.conflicts))
|
||||||
|
if pkg.provides:
|
||||||
|
data.append(_mksection("PROVIDES", pkg.provides))
|
||||||
if self.treename == "local":
|
if self.treename == "local":
|
||||||
if pkg.url:
|
if pkg.url:
|
||||||
data.append(_mksection("URL", pkg.url))
|
data.append(_mksection("URL", pkg.url))
|
||||||
@ -297,25 +290,6 @@ class pmdb:
|
|||||||
pkg.checksum["files"] = getmd5sum(filename)
|
pkg.checksum["files"] = getmd5sum(filename)
|
||||||
pkg.mtime["files"] = getmtime(filename)
|
pkg.mtime["files"] = getmtime(filename)
|
||||||
|
|
||||||
# depends
|
|
||||||
# for local db entries: depends, conflicts, provides
|
|
||||||
# for sync ones: depends, conflicts, provides
|
|
||||||
data = []
|
|
||||||
if pkg.depends:
|
|
||||||
data.append(_mksection("DEPENDS", pkg.depends))
|
|
||||||
if pkg.optdepends:
|
|
||||||
data.append(_mksection("OPTDEPENDS", pkg.optdepends))
|
|
||||||
if pkg.conflicts:
|
|
||||||
data.append(_mksection("CONFLICTS", pkg.conflicts))
|
|
||||||
if pkg.provides:
|
|
||||||
data.append(_mksection("PROVIDES", pkg.provides))
|
|
||||||
if data:
|
|
||||||
data.append("")
|
|
||||||
filename = os.path.join(path, "depends")
|
|
||||||
mkfile(filename, "\n".join(data))
|
|
||||||
pkg.checksum["depends"] = getmd5sum(filename)
|
|
||||||
pkg.mtime["depends"] = getmtime(filename)
|
|
||||||
|
|
||||||
# install
|
# install
|
||||||
if self.treename == "local":
|
if self.treename == "local":
|
||||||
empty = 1
|
empty = 1
|
||||||
|
@ -51,7 +51,6 @@ class pmpkg:
|
|||||||
self.replaces = []
|
self.replaces = []
|
||||||
self.force = 0
|
self.force = 0
|
||||||
self.epoch = 0
|
self.epoch = 0
|
||||||
# depends
|
|
||||||
self.depends = []
|
self.depends = []
|
||||||
self.optdepends = []
|
self.optdepends = []
|
||||||
self.conflicts = []
|
self.conflicts = []
|
||||||
@ -70,13 +69,11 @@ class pmpkg:
|
|||||||
}
|
}
|
||||||
self.checksum = {
|
self.checksum = {
|
||||||
"desc": "",
|
"desc": "",
|
||||||
"depends": "",
|
|
||||||
"files": "",
|
"files": "",
|
||||||
"install": ""
|
"install": ""
|
||||||
}
|
}
|
||||||
self.mtime = {
|
self.mtime = {
|
||||||
"desc": (0, 0, 0),
|
"desc": (0, 0, 0),
|
||||||
"depends": (0, 0, 0),
|
|
||||||
"files": (0, 0, 0),
|
"files": (0, 0, 0),
|
||||||
"install": (0, 0, 0)
|
"install": (0, 0, 0)
|
||||||
}
|
}
|
||||||
@ -85,7 +82,6 @@ class pmpkg:
|
|||||||
s = ["%s" % self.fullname()]
|
s = ["%s" % self.fullname()]
|
||||||
s.append("description: %s" % self.desc)
|
s.append("description: %s" % self.desc)
|
||||||
s.append("url: %s" % self.url)
|
s.append("url: %s" % self.url)
|
||||||
s.append("depends: %s" % " ".join(self.depends))
|
|
||||||
s.append("files: %s" % " ".join(self.files))
|
s.append("files: %s" % " ".join(self.files))
|
||||||
s.append("reason: %d" % self.reason)
|
s.append("reason: %d" % self.reason)
|
||||||
return "\n".join(s)
|
return "\n".join(s)
|
||||||
|
Loading…
Reference in New Issue
Block a user