X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=tests%2Fdbtest_contents.py;h=7402601925178ddbfd1d3fa90796733461a7cabb;hb=4bc88b4276c5b8cf2b03f24c81f19c90e8e12265;hp=575facdd5dc9b4f29d86e6af657d6041404f29a5;hpb=0d651b1c6eefaabfe8be90355ea181a5e275bd9d;p=dak.git diff --git a/tests/dbtest_contents.py b/tests/dbtest_contents.py index 575facdd..74026019 100755 --- a/tests/dbtest_contents.py +++ b/tests/dbtest_contents.py @@ -3,7 +3,7 @@ from db_test import DBDakTestCase from daklib.dbconn import * -from daklib.contents import ContentsWriter +from daklib.contents import ContentsWriter, ContentsScanner from sqlalchemy.exc import FlushError, IntegrityError import unittest @@ -160,6 +160,12 @@ class ContentsTestCase(DBDakTestCase): filelist = [f for f in self.binary['hello_2.2-1_i386'].scan_contents()] self.assertEqual(['usr/bin/hello', 'usr/share/doc/hello/copyright'], filelist) + self.session.commit() + ContentsScanner(self.binary['hello_2.2-1_i386']).scan() + bin_contents_list = self.binary['hello_2.2-1_i386'].contents.all() + self.assertEqual(2, len(bin_contents_list)) + self.assertEqual('usr/bin/hello', bin_contents_list[0].file) + self.assertEqual('usr/share/doc/hello/copyright', bin_contents_list[1].file) def classes_to_clean(self): return [Override, Suite, BinContents, DBBinary, DBSource, Architecture, Section, \