~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/soyuz/scripts/tests/test_gina.py

  • Committer: William Grant
  • Date: 2011-09-18 09:49:40 UTC
  • mfrom: (13980 devel)
  • mto: (13970.10.9 ztm-murder)
  • mto: This revision was merged to the branch mainline in revision 13983.
  • Revision ID: william.grant@canonical.com-20110918094940-y5sfqixcw0shqqh1
Merge devel.

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
    SourcePackageData,
20
20
    )
21
21
from lp.testing import TestCaseWithFactory
 
22
from lp.testing.faketransaction import FakeTransaction
22
23
 
23
24
 
24
25
class FakePackagesMap:
34
35
        # dominate_imported_source_packages dominates the source
35
36
        # packages that Gina imports.
36
37
        logger = DevNullLogger()
 
38
        txn = FakeTransaction()
37
39
        pub = self.factory.makeSourcePackagePublishingHistory(
38
40
            status=PackagePublishingStatus.PUBLISHED)
39
41
        series = pub.distroseries
40
42
        spr = pub.sourcepackagerelease
41
43
        package = spr.sourcepackagename
42
44
        dominate_imported_source_packages(
43
 
            logger, series.distribution.name, series.name, pub.pocket,
 
45
            txn, logger, series.distribution.name, series.name, pub.pocket,
44
46
            FakePackagesMap({package.name: []}))
45
47
        self.assertEqual(PackagePublishingStatus.DELETED, pub.status)
46
48
 
59
61
                    sourcepackagename=package, version=version))
60
62
            for version in ['1.0', '1.1', '1.1a']]
61
63
        logger = DevNullLogger()
 
64
        txn = FakeTransaction()
62
65
        dominate_imported_source_packages(
63
 
            logger, series.distribution.name, series.name, pocket,
 
66
            txn, logger, series.distribution.name, series.name, pocket,
64
67
            FakePackagesMap({}))
65
68
        # XXX JeroenVermeulen 2011-09-08, bug=844550: This is
66
69
        # "transitional" domination which supersedes older versions of
88
91
        spr = spph.sourcepackagerelease
89
92
        package_name = spr.sourcepackagename.name
90
93
        logger = DevNullLogger()
 
94
        txn = FakeTransaction()
91
95
        dominate_imported_source_packages(
92
 
            logger, series.distribution.name, series.name, spph.pocket,
 
96
            txn, logger, series.distribution.name, series.name, spph.pocket,
93
97
            FakePackagesMap({package_name: [{"Version": spr.version}]}))
94
98
        self.assertEqual(PackagePublishingStatus.PUBLISHED, spph.status)
95
99
 
124
128
            for spr, status in zip(sprs, statuses_before)]
125
129
 
126
130
        logger = DevNullLogger()
 
131
        txn = FakeTransaction()
127
132
        dominate_imported_source_packages(
128
 
            logger, series.distribution.name, series.name, pocket,
 
133
            txn, logger, series.distribution.name, series.name, pocket,
129
134
            FakePackagesMap({package.name: [{"Version": live_version}]}))
130
135
 
131
136
        self.assertEqual(statuses_after, [spph.status for spph in spphs])