[jhbuild] tests: import some newer code from PackageDB into mock class
- From: Colin Walters <walters src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [jhbuild] tests: import some newer code from PackageDB into mock class
- Date: Thu, 28 Jul 2011 20:26:51 +0000 (UTC)
commit 7b5ecb9a52c6923b44a6796eae307c27d22b54a7
Author: Colin Walters <walters verbum org>
Date: Thu Jul 28 11:18:31 2011 -0400
tests: import some newer code from PackageDB into mock class
tests/mock.py | 18 +++++++++++++++---
1 files changed, 15 insertions(+), 3 deletions(-)
---
diff --git a/tests/mock.py b/tests/mock.py
index 34b8035..a44ae07 100644
--- a/tests/mock.py
+++ b/tests/mock.py
@@ -61,6 +61,13 @@ class Config(jhbuild.config.Config):
def __init__(self):
pass
+class PackageEntry:
+ def __init__(self, package, version, manifest,
+ metadata):
+ self.package = package # string
+ self.version = version # string
+ self.manifest = manifest # list of strings
+ self.metadata = metadata # hash of string to value
class PackageDB:
time_delta = 0
@@ -72,10 +79,15 @@ class PackageDB:
def check(self, package, version=None):
if self.force_uptodate:
return self.force_uptodate
- return self.entries.get(package, ('_none_'))[0] == version
+ entry = self.entries.get(package)
+ if not entry:
+ return None
+ return entry.version == version
def add(self, package, version, manifest):
- self.entries[package] = (version, time.time()+self.time_delta, [])
+ entry = PackageEntry(package, version, [], {})
+ entry.metadata['installed-date'] = time.time()+self.time_delta
+ self.entries[package] = entry
def remove(self, package):
del self.entries[package]
@@ -84,7 +96,7 @@ class PackageDB:
entry = self.entries.get(package)
if entry is None:
return None
- return entry[1]
+ return entry.metadata['installed-date']
class BuildScript(jhbuild.frontends.buildscript.BuildScript):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]