X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=tests%2Fdb_test.py;h=9ae23017be550ce74ee0bdfc0f36c2d034375ff0;hb=026bdb9580e6d18bf504d2f44d46890df5d89f1a;hp=2ce786ab685b2cc2418a21cfe9d12dd7fd5c0678;hpb=b4e3e8587862d3c40bbea7e87223744bb2691f1e;p=dak.git diff --git a/tests/db_test.py b/tests/db_test.py index 2ce786ab..9ae23017 100644 --- a/tests/db_test.py +++ b/tests/db_test.py @@ -101,8 +101,8 @@ class DBDakTestCase(DakTestCase): if 'comp' in self.__dict__: return self.comp = {} - self.comp['main'] = Component(component_name = 'main') - self.comp['contrib'] = Component(component_name = 'contrib') + for name in ('main', 'contrib', 'non-free'): + self.comp[name] = Component(component_name = name) self.session.add_all(self.comp.values()) def setup_locations(self): @@ -113,11 +113,9 @@ class DBDakTestCase(DakTestCase): self.setup_components() self.loc = {} self.loc['main'] = Location( \ - path = '/srv/ftp-master.debian.org/ftp/pool/', \ - component = self.comp['main']) + path = fixture('ftp/pool/'), component = self.comp['main']) self.loc['contrib'] = Location( \ - path = '/srv/ftp-master.debian.org/ftp/pool/', \ - component = self.comp['contrib']) + path = fixture('ftp/pool/'), component = self.comp['contrib']) self.session.add_all(self.loc.values()) def setup_poolfiles(self): @@ -322,7 +320,8 @@ class DBDakTestCase(DakTestCase): def tearDown(self): self.session.rollback() for class_ in self.classes_to_clean(): - self.session.query(class_).delete() + for object_ in self.session.query(class_): + self.session.delete(object_) self.session.commit() # usually there is no need to drop all tables here #self.metadata.drop_all()