]> git.decadent.org.uk Git - dak.git/blobdiff - tests/base_test.py
Improve relation between Suite and Architecture.
[dak.git] / tests / base_test.py
index 255e71b001a537e94be3d73609f152ce69d3f785..dc606cc7feb8cca9ed6b259db65c84a2007f257b 100644 (file)
@@ -1,18 +1,36 @@
 import os
 import sys
 import unittest
+import warnings
 
 from os.path import abspath, dirname, join
 
 DAK_ROOT_DIR = dirname(dirname(abspath(__file__)))
-DAK_TEST_FIXTURES = join(DAK_ROOT_DIR, 'tests', 'fixtures')
+
+# suppress some deprecation warnings in squeeze related to apt_pkg,
+# debian, and md5 modules
+warnings.filterwarnings('ignore', \
+    "Attribute '.*' of the 'apt_pkg\.Configuration' object is deprecated, use '.*' instead\.", \
+    DeprecationWarning)
+warnings.filterwarnings('ignore', \
+    "apt_pkg\.newConfiguration\(\) is deprecated\. Use apt_pkg\.Configuration\(\) instead\.", \
+    DeprecationWarning)
+warnings.filterwarnings('ignore', \
+    "please use 'debian' instead of 'debian_bundle'", \
+    DeprecationWarning)
+warnings.filterwarnings('ignore', \
+    "the md5 module is deprecated; use hashlib instead", \
+    DeprecationWarning)
 
 class DakTestCase(unittest.TestCase):
     def setUp(self):
         pass
 
+def fixture(*dirs):
+    return join(DAK_ROOT_DIR, 'tests', 'fixtures', *dirs)
+
 os.environ['DAK_TEST'] = '1'
-os.environ['DAK_CONFIG'] = join(DAK_TEST_FIXTURES, 'dak.conf')
+os.environ['DAK_CONFIG'] = fixture('dak.conf')
 
 if DAK_ROOT_DIR not in sys.path:
     sys.path.insert(0, DAK_ROOT_DIR)