Merge lp:~bjornt/landscape-client/remove-apt-check into lp:~landscape/landscape-client/trunk

Proposed by Björn Tillenius
Status: Merged
Approved by: Free Ekanayaka
Approved revision: 562
Merged at revision: 558
Proposed branch: lp:~bjornt/landscape-client/remove-apt-check
Merge into: lp:~landscape/landscape-client/trunk
Prerequisite: lp:~bjornt/landscape-client/remove-smart-facade
Diff against target: 170 lines (+7/-48)
6 files modified
landscape/package/facade.py (+2/-8)
landscape/package/tests/test_changer.py (+1/-4)
landscape/package/tests/test_facade.py (+1/-5)
landscape/package/tests/test_reporter.py (+1/-7)
landscape/package/tests/test_skeleton.py (+0/-4)
landscape/package/tests/test_taskhandler.py (+2/-20)
To merge this branch: bzr merge lp:~bjornt/landscape-client/remove-apt-check
Reviewer Review Type Date Requested Status
Free Ekanayaka (community) Approve
Alberto Donato (community) Approve
Review via email: mp+105147@code.launchpad.net

Description of the change

Simple branch that removes the check whether Apt is new enough. Since
we've removed SmartFacade and won't release new clients to Hardy, it's
better to have the tests fail to show that the client won't work.

To post a comment you must log in.
Revision history for this message
Alberto Donato (ack) wrote :

Looks good, +1!

review: Approve
Revision history for this message
Free Ekanayaka (free.ekanayaka) wrote :

Agreed, +1!

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'landscape/package/facade.py'
2--- landscape/package/facade.py 2012-05-08 23:29:19 +0000
3+++ landscape/package/facade.py 2012-05-08 23:29:19 +0000
4@@ -15,15 +15,9 @@
5 import apt_inst
6 import apt_pkg
7
8-has_new_enough_apt = True
9 from aptsources.sourceslist import SourcesList
10-try:
11- from apt.progress.text import AcquireProgress
12- from apt.progress.base import InstallProgress
13-except ImportError:
14- AcquireProgress = object
15- InstallProgress = object
16- has_new_enough_apt = False
17+from apt.progress.text import AcquireProgress
18+from apt.progress.base import InstallProgress
19
20 from landscape.lib.fs import append_file, create_file, read_file
21 from landscape.constants import UBUNTU_PATH
22
23=== modified file 'landscape/package/tests/test_changer.py'
24--- landscape/package/tests/test_changer.py 2012-05-08 23:29:19 +0000
25+++ landscape/package/tests/test_changer.py 2012-05-08 23:29:19 +0000
26@@ -13,7 +13,7 @@
27 POLICY_ALLOW_ALL_CHANGES, ERROR_RESULT)
28 from landscape.package.store import PackageStore
29 from landscape.package.facade import (
30- DependencyError, TransactionError, has_new_enough_apt)
31+ DependencyError, TransactionError)
32 from landscape.package.changer import (
33 PackageChangerConfiguration, ChangePackagesResult)
34 from landscape.tests.mocker import ANY
35@@ -867,9 +867,6 @@
36
37 class AptPackageChangerTest(LandscapeTest, PackageChangerTestMixin):
38
39- if not has_new_enough_apt:
40- skip = "Can't use AptFacade on hardy"
41-
42 helpers = [AptFacadeHelper, SimpleRepositoryHelper, BrokerServiceHelper]
43
44 def setUp(self):
45
46=== modified file 'landscape/package/tests/test_facade.py'
47--- landscape/package/tests/test_facade.py 2012-05-08 23:29:19 +0000
48+++ landscape/package/tests/test_facade.py 2012-05-08 23:29:19 +0000
49@@ -9,8 +9,7 @@
50 from landscape.constants import UBUNTU_PATH
51 from landscape.lib.fs import read_file, create_file
52 from landscape.package.facade import (
53- TransactionError, DependencyError, ChannelError, AptFacade,
54- has_new_enough_apt)
55+ TransactionError, DependencyError, ChannelError, AptFacade)
56
57 from landscape.tests.mocker import ANY
58 from landscape.tests.helpers import LandscapeTest, EnvironSaverHelper
59@@ -43,9 +42,6 @@
60
61 class AptFacadeTest(LandscapeTest):
62
63- if not has_new_enough_apt:
64- skip = "Can't use AptFacade on hardy"
65-
66 helpers = [AptFacadeHelper, EnvironSaverHelper]
67
68 def version_sortkey(self, version):
69
70=== modified file 'landscape/package/tests/test_reporter.py'
71--- landscape/package/tests/test_reporter.py 2012-05-08 23:29:19 +0000
72+++ landscape/package/tests/test_reporter.py 2012-05-08 23:29:19 +0000
73@@ -16,7 +16,7 @@
74 PackageReporter, HASH_ID_REQUEST_TIMEOUT, main, find_reporter_command,
75 PackageReporterConfiguration, FakeGlobalReporter, FakeReporter)
76 from landscape.package import reporter
77-from landscape.package.facade import AptFacade, has_new_enough_apt
78+from landscape.package.facade import AptFacade
79 from landscape.package.tests.helpers import (
80 AptFacadeHelper, SimpleRepositoryHelper,
81 HASH1, HASH2, HASH3, PKGNAME1)
82@@ -1084,9 +1084,6 @@
83
84 class PackageReporterAptTest(LandscapeTest, PackageReporterTestMixin):
85
86- if not has_new_enough_apt:
87- skip = "Can't use AptFacade on hardy"
88-
89 helpers = [AptFacadeHelper, SimpleRepositoryHelper, BrokerServiceHelper]
90
91 Facade = AptFacade
92@@ -1384,9 +1381,6 @@
93
94 class GlobalPackageReporterAptTest(LandscapeTest):
95
96- if not has_new_enough_apt:
97- skip = "Can't use AptFacade on hardy"
98-
99 helpers = [AptFacadeHelper, SimpleRepositoryHelper, BrokerServiceHelper]
100
101 def setUp(self):
102
103=== modified file 'landscape/package/tests/test_skeleton.py'
104--- landscape/package/tests/test_skeleton.py 2012-05-08 23:29:19 +0000
105+++ landscape/package/tests/test_skeleton.py 2012-05-08 23:29:19 +0000
106@@ -1,4 +1,3 @@
107-from landscape.package.facade import has_new_enough_apt
108 from landscape.package.skeleton import (
109 build_skeleton_apt, DEB_PROVIDES,
110 DEB_NAME_PROVIDES, DEB_REQUIRES, DEB_OR_REQUIRES, DEB_UPGRADES,
111@@ -248,9 +247,6 @@
112 class SkeletonAptTest(LandscapeTest, SkeletonTestMixin):
113 """C{PackageSkeleton} tests for apt packages."""
114
115- if not has_new_enough_apt:
116- skip = "Can't use AptFacade on hardy"
117-
118 helpers = [AptFacadeHelper, SkeletonTestHelper]
119
120 def setUp(self):
121
122=== modified file 'landscape/package/tests/test_taskhandler.py'
123--- landscape/package/tests/test_taskhandler.py 2012-05-08 23:29:19 +0000
124+++ landscape/package/tests/test_taskhandler.py 2012-05-08 23:29:19 +0000
125@@ -9,7 +9,6 @@
126 from landscape.package.taskhandler import (
127 PackageTaskHandlerConfiguration, PackageTaskHandler, run_task_handler,
128 LazyRemoteBroker)
129-from landscape.package import facade as facade_module
130 from landscape.package.facade import AptFacade
131 from landscape.package.store import HashIdStore, PackageStore
132 from landscape.package.tests.helpers import AptFacadeHelper
133@@ -374,14 +373,11 @@
134
135 return HandlerMock, handler_args
136
137- def test_run_task_handler_new_apt(self):
138+ def test_run_task_handler(self):
139 """
140 The L{run_task_handler} function creates and runs the given task
141- handler with the proper arguments. If the system has a new
142- enough version of Apt (i.e. newer than Hardy), AptFacade will
143- be used.
144+ handler with the proper arguments.
145 """
146- self._set_new_enough_apt(True)
147 HandlerMock, handler_args = self._mock_run_task_handler()
148
149 def assert_task_handler(ignored):
150@@ -413,20 +409,6 @@
151 result = run_task_handler(HandlerMock, ["-c", self.config_filename])
152 return result.addCallback(assert_task_handler)
153
154- def _set_new_enough_apt(self, value):
155- """Override landscape.package.facade.has_new_enough_apt.
156-
157- The previous value of that attribute is replaced when the test
158- is finished.
159- """
160-
161- def reset_new_enough_apt():
162- facade_module.has_new_enough_apt = old_has_new_enough_apt
163-
164- old_has_new_enough_apt = facade_module.has_new_enough_apt
165- facade_module.has_new_enough_apt = value
166- self.addCleanup(reset_new_enough_apt)
167-
168 def test_run_task_handler_when_already_locked(self):
169
170 lock_path(os.path.join(self.data_path, "package", "default.lock"))

Subscribers

People subscribed via source and target branches

to all changes: