Merge lp:~stevenk/launchpad/ifp-use-istore into lp:launchpad

Proposed by Steve Kowalik
Status: Merged
Approved by: Steve Kowalik
Approved revision: no longer in the source branch.
Merged at revision: 11473
Proposed branch: lp:~stevenk/launchpad/ifp-use-istore
Merge into: lp:launchpad
Diff against target: 84 lines (+12/-20)
2 files modified
lib/lp/soyuz/scripts/initialise_distroseries.py (+4/-10)
lib/lp/soyuz/scripts/tests/test_initialise_distroseries.py (+8/-10)
To merge this branch: bzr merge lp:~stevenk/launchpad/ifp-use-istore
Reviewer Review Type Date Requested Status
Henning Eggers (community) code Approve
Review via email: mp+34047@code.launchpad.net

Commit message

Switch InitialiseDistroSeries and its tests to use IStore.

Description of the change

This branch switches IDS and its tests from using the deprecated IStoreSelector to using the much shinier I{Master,}Store. I also drove-by some import cleanups.

To post a comment you must log in.
Revision history for this message
Henning Eggers (henninge) wrote :

Thanks! ;-)

review: Approve (code)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'lib/lp/soyuz/scripts/initialise_distroseries.py'
2--- lib/lp/soyuz/scripts/initialise_distroseries.py 2010-08-27 11:19:54 +0000
3+++ lib/lp/soyuz/scripts/initialise_distroseries.py 2010-08-30 08:56:44 +0000
4@@ -13,21 +13,16 @@
5 from zope.component import getUtility
6
7 from canonical.database.sqlbase import sqlvalues
8-from canonical.launchpad.webapp.interfaces import (
9- IStoreSelector,
10- MAIN_STORE,
11- MASTER_FLAVOR,
12- )
13+from canonical.launchpad.interfaces.lpstorm import IMasterStore
14 from lp.buildmaster.enums import BuildStatus
15 from lp.registry.interfaces.pocket import PackagePublishingPocket
16+from lp.registry.model.distroseries import DistroSeries
17 from lp.soyuz.adapters.packagelocation import PackageLocation
18 from lp.soyuz.enums import (
19 ArchivePurpose,
20 PackageUploadStatus,
21 )
22-from lp.soyuz.interfaces.archive import (
23- IArchiveSet,
24- )
25+from lp.soyuz.interfaces.archive import IArchiveSet
26 from lp.soyuz.interfaces.packageset import IPackagesetSet
27 from lp.soyuz.model.packagecloner import clone_packages
28 from lp.soyuz.model.packageset import Packageset
29@@ -68,8 +63,7 @@
30 self.distroseries = distroseries
31 self.parent = self.distroseries.parent_series
32 self.arches = arches
33- self._store = getUtility(
34- IStoreSelector).get(MAIN_STORE, MASTER_FLAVOR)
35+ self._store = IMasterStore(DistroSeries)
36
37 def check(self):
38 if self.parent is None:
39
40=== modified file 'lib/lp/soyuz/scripts/tests/test_initialise_distroseries.py'
41--- lib/lp/soyuz/scripts/tests/test_initialise_distroseries.py 2010-08-30 06:38:53 +0000
42+++ lib/lp/soyuz/scripts/tests/test_initialise_distroseries.py 2010-08-30 08:56:44 +0000
43@@ -13,25 +13,23 @@
44 from zope.component import getUtility
45
46 from canonical.config import config
47-from canonical.launchpad.ftests import login
48 from canonical.launchpad.interfaces import IDistributionSet
49-from canonical.launchpad.webapp.interfaces import (
50- IStoreSelector,
51- MAIN_STORE,
52- MASTER_FLAVOR,
53- )
54+from canonical.launchpad.interfaces.lpstorm import IStore
55 from canonical.testing.layers import LaunchpadZopelessLayer
56 from lp.buildmaster.enums import BuildStatus
57 from lp.registry.interfaces.pocket import PackagePublishingPocket
58+from lp.soyuz.enums import SourcePackageFormat
59 from lp.soyuz.interfaces.archivepermission import IArchivePermissionSet
60 from lp.soyuz.interfaces.packageset import IPackagesetSet
61-from lp.soyuz.enums import SourcePackageFormat
62 from lp.soyuz.model.distroarchseries import DistroArchSeries
63 from lp.soyuz.scripts.initialise_distroseries import (
64 InitialisationError,
65 InitialiseDistroSeries,
66 )
67-from lp.testing import TestCaseWithFactory
68+from lp.testing import (
69+ login,
70+ TestCaseWithFactory,
71+ )
72
73
74 class TestInitialiseDistroSeries(TestCaseWithFactory):
75@@ -150,8 +148,8 @@
76 ids.check()
77 ids.initialise()
78 self.assertDistroSeriesInitialisedCorrectly(foobuntu)
79- store = getUtility(IStoreSelector).get(MAIN_STORE, MASTER_FLAVOR)
80- das = list(store.find(DistroArchSeries, distroseries = foobuntu))
81+ das = list(IStore(DistroArchSeries).find(
82+ DistroArchSeries, distroseries = foobuntu))
83 self.assertEqual(len(das), 1)
84 self.assertEqual(das[0].architecturetag, 'i386')
85