#!/usr/bin/env python
from db_test import DBDakTestCase
+from base_test import fixture
from daklib.dbconn import *
from daklib.queue_install import package_to_suite
architectures = get_suite_architectures('lenny', skipall = True, session = self.session)
self.assertEqual(3, len(architectures))
self.assertTrue(self.arch['all'] not in architectures)
- # check the function get_architecture_suites()
- suites = get_architecture_suites('i386', self.session)
- self.assertEqual(3, len(suites))
- self.assertTrue(self.suite['lenny'] in suites)
- suites = get_architecture_suites('kfreebsd-i386', self.session)
- self.assertEqual(2, len(suites))
- self.assertTrue(self.suite['lenny'] not in suites)
+ # check overrides
+ self.assertEqual(0, self.suite['lenny'].overrides.count())
def test_poolfiles(self):
'''
main = self.loc['main']
contrib = self.loc['contrib']
- self.assertEqual('/srv/ftp-master.debian.org/ftp/pool/', main.path)
+ self.assertEqual(fixture('ftp/pool/'), main.path)
count = len(self.file.keys()) - 2
self.assertEqual(count, main.files.count())
self.assertEqual(2, contrib.files.count())
self.assertEqual(count - 1, main.files.count())
self.assertEqual(3, contrib.files.count())
# test fullpath
- self.assertEqual('/srv/ftp-master.debian.org/ftp/pool/main/s/sl/sl_3.03-16.dsc', \
+ self.assertEqual(fixture('ftp/pool/main/s/sl/sl_3.03-16.dsc'), \
self.file['sl_3.03-16.dsc'].fullpath)
# test check_poolfile()
self.assertEqual((True, self.file['sl_3.03-16.dsc']), \
check_poolfile('main/s/sl/sl_3.03-16.dsc', 0, '', \
contrib.location_id, self.session))
+ # test string value of 2nd argument
+ self.assertEqual((True, self.file['sl_3.03-16.dsc']), \
+ check_poolfile('main/s/sl/sl_3.03-16.dsc', '0', '', \
+ contrib.location_id, self.session))
self.assertEqual((False, None), \
check_poolfile('foobar', 0, '', contrib.location_id, self.session))
self.assertEqual((False, self.file['sl_3.03-16.dsc']), \
'sha1sum': 'deadbeef',
'sha256sum': 'deadbeef'}
upload = Upload(pkg)
- poolfile = add_deb_to_db(upload, 'hello_2.2-2_i386.deb', self.session)
+ bin, poolfile = add_deb_to_db(upload, 'hello_2.2-2_i386.deb', self.session)
self.session.refresh(poolfile)
self.session.refresh(poolfile.binary)
self.assertEqual('main/h/hello/hello_2.2-2_i386.deb', poolfile.filename)
def test_components(self):
'test class Component'
- self.assertEqual(self.loc['main'], self.comp['main'].location)
- self.assertEqual(self.loc['contrib'], self.comp['contrib'].location)
+ self.assertEqual([self.loc['main']], self.comp['main'].location)
+ self.assertEqual([self.loc['contrib']], self.comp['contrib'].location)
+ self.assertEqual(0, self.comp['main'].overrides.count())
def test_get_component_by_package_suite(self):
'test get_component_by_package_suite()'