aboutsummaryrefslogtreecommitdiff
path: root/hwpack
diff options
context:
space:
mode:
authorMichael Hudson <michael.hudson@linaro.org>2010-12-16 15:01:49 +1300
committerMichael Hudson <michael.hudson@linaro.org>2010-12-16 15:01:49 +1300
commitb018a72aec1895f3d78a7b49a80cfee0712f922c (patch)
tree299e7c9a9875b03d8a01eb49a4f4afdfbae60e7d /hwpack
parent0e48093c26e88fa445f9bdd755cd90398af1797e (diff)
grr
Diffstat (limited to 'hwpack')
-rw-r--r--hwpack/packages.py5
-rw-r--r--hwpack/testing.py9
2 files changed, 9 insertions, 5 deletions
diff --git a/hwpack/packages.py b/hwpack/packages.py
index 5186c02..2f2fa5d 100644
--- a/hwpack/packages.py
+++ b/hwpack/packages.py
@@ -36,9 +36,10 @@ def get_packages_file(packages, extra_text=None, rel_to=None):
if extra_text is not None:
parts.append(extra_text)
parts.append('Version: %s' % package.version)
- filename = package.filepath
if rel_to is not None:
- filename = os.path.relpath(filename, rel_to)
+ filename = os.path.relpath(package.filepath, rel_to)
+ else:
+ filename = package.filename
parts.append('Filename: %s' % filename)
parts.append('Size: %d' % package.size)
parts.append('Architecture: %s' % package.architecture)
diff --git a/hwpack/testing.py b/hwpack/testing.py
index 839a9a1..eb3282a 100644
--- a/hwpack/testing.py
+++ b/hwpack/testing.py
@@ -382,9 +382,12 @@ class IsHardwarePack(Matcher):
package_matchers = [
MatchesPackage(p) for p in packages_with_content]
dep_package_matcher = MatchesStructure(
- name=Equals('hwpack-' + self.metadata.name),
- version=Equals(self.metadata.version),
- architecture=Equals(self.metadata.architecture))
+ name=Equals('hwpack-' + self.metadata.name),
+ version=Equals(self.metadata.version),
+ architecture=Equals(self.metadata.architecture),
+ filename=Equals('hwpack-%s_%s_%s.deb' % (
+ self.metadata.name, self.metadata.version,
+ self.metadata.architecture)))
if self.package_spec:
dep_package_matcher = dep_package_matcher.update(
depends=MatchesPackageRelationshipList(