summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMichael Vogt <michael.vogt@ubuntu.com>2010-07-12 14:16:10 +0200
committerMichael Vogt <michael.vogt@ubuntu.com>2010-07-12 14:16:10 +0200
commita0acebca6c7f22dfab6a596d02eef96e49e3f584 (patch)
tree74e4361b9eef7cfde7d8e615628d6304341283d6 /tests
parentf6b65060dac5f655b6273a227f81e9b947694596 (diff)
parentf75c59b6b250d14b1e52e1eebebfb5b11482d2ef (diff)
downloadpython-apt-a0acebca6c7f22dfab6a596d02eef96e49e3f584.tar.gz
* tests/test_debfile.py:
- properly setup fixture data to make debfile test pass (closes: #588796)
Diffstat (limited to 'tests')
-rw-r--r--tests/test_debfile.py15
1 files changed, 11 insertions, 4 deletions
diff --git a/tests/test_debfile.py b/tests/test_debfile.py
index 56bbba9f..6af0cf1c 100644
--- a/tests/test_debfile.py
+++ b/tests/test_debfile.py
@@ -13,10 +13,9 @@ import unittest
from test_all import get_library_dir
import sys
sys.path.insert(0, get_library_dir())
-
+import apt_pkg
import apt.debfile
-
class TestDebfilee(unittest.TestCase):
""" test the apt cache """
@@ -44,13 +43,21 @@ class TestDebfilee(unittest.TestCase):
('gdebi-test10.deb', False),
]
+ def setUp(self):
+ apt_pkg.config.set("APT::Architecture","i386")
+ apt_pkg.config.set("Dir::State::status",
+ "./test_debs/var/lib/dpkg/status")
+ self.cache = apt.Cache()
+
def testDebFile(self):
- deb = apt.debfile.DebPackage()
+ deb = apt.debfile.DebPackage(cache=self.cache)
for (filename, expected_res) in self.TEST_DEBS:
logging.debug("testing %s, expecting %s" % (filename, expected_res))
deb.open(os.path.join("test_debs", filename))
res = deb.check()
- self.assertEqual(res, expected_res)
+ self.assertEqual(res, expected_res,
+ "Unexpected result for package '%s' (got %s wanted %s)" % (
+ filename, res, expected_res))
if __name__ == "__main__":
#logging.basicConfig(level=logging.DEBUG)