1
Index: ceilometer/ceilometer/tests/db.py
2
===================================================================
3
--- ceilometer.orig/ceilometer/tests/db.py 2013-09-06 18:17:42.575494571 -0700
4
+++ ceilometer/ceilometer/tests/db.py 2013-09-06 18:17:42.575494571 -0700
1
diff -Naurp ceilometer-2013.2.rc1.orig/ceilometer/tests/db.py ceilometer-2013.2.rc1/ceilometer/tests/db.py
2
--- ceilometer-2013.2.rc1.orig/ceilometer/tests/db.py 2013-10-02 15:17:37.000000000 -0400
3
+++ ceilometer-2013.2.rc1/ceilometer/tests/db.py 2013-10-02 18:00:51.237793017 -0400
4
@@ -41,8 +41,8 @@ class TestBase(test_base.TestCase):
6
5
message='.*you must provide a username and password.*')
8
7
self.conn = storage.get_connection(cfg.CONF)
26
25
return '%(url)s_%(db)s' % dict(url=self.url, db=uuid.uuid4().hex)
26
@@ -83,7 +81,4 @@ class MixinTestsWithBackendScenarios(obj
30
29
('sqlalchemy', dict(database_connection='sqlite://')),
32
31
- ('hbase', dict(database_connection='hbase://__test__')),
33
32
- ('db2', dict(database_connection=DB2FakeConnectionUrl())),
35
Index: ceilometer/tests/agentbase.py
36
===================================================================
37
--- ceilometer.orig/tests/agentbase.py 2013-09-06 18:17:42.575494571 -0700
38
+++ ceilometer/tests/agentbase.py 2013-09-06 18:17:42.575494571 -0700
34
diff -Naurp ceilometer-2013.2.rc1.orig/tests/agentbase.py ceilometer-2013.2.rc1/tests/agentbase.py
35
--- ceilometer-2013.2.rc1.orig/tests/agentbase.py 2013-10-02 15:17:37.000000000 -0400
36
+++ ceilometer-2013.2.rc1/tests/agentbase.py 2013-10-02 18:00:51.237793017 -0400
37
@@ -175,7 +175,10 @@ class BaseAgentManagerTestCase(base.Test
40
38
self.assertEqual(len(polling_tasks), 1)
41
39
self.assertTrue(60 in polling_tasks.keys())
42
40
self.mgr.interval_task(polling_tasks.values()[0])
48
46
self.assertEqual(pub.samples[0], self.Pollster.test_data)
50
48
def test_setup_polling_tasks_multiple_interval(self):
49
@@ -244,7 +247,10 @@ class BaseAgentManagerTestCase(base.Test
52
50
self.assertEqual(len(polling_tasks.keys()), 1)
53
51
polling_tasks.get(10)
54
52
self.mgr.interval_task(polling_tasks.get(10))
59
57
+ self.skipTest("Skipped by Ubuntu")
60
58
self.assertEqual(len(pub.samples), 0)
61
Index: ceilometer/tests/alarm/test_notifier.py
62
===================================================================
63
--- ceilometer.orig/tests/alarm/test_notifier.py 2013-09-06 18:17:42.575494571 -0700
64
+++ ceilometer/tests/alarm/test_notifier.py 2013-09-06 18:17:42.575494571 -0700
60
def test_agent_manager_initialize_service_hook(self):
61
diff -Naurp ceilometer-2013.2.rc1.orig/tests/alarm/test_notifier.py ceilometer-2013.2.rc1/tests/alarm/test_notifier.py
62
--- ceilometer-2013.2.rc1.orig/tests/alarm/test_notifier.py 2013-10-02 15:17:37.000000000 -0400
63
+++ ceilometer-2013.2.rc1/tests/alarm/test_notifier.py 2013-10-02 18:00:51.237793017 -0400
64
@@ -58,7 +58,10 @@ class TestAlarmNotifier(base.TestCase):
66
65
'reason': 'Everything is on fire',
68
67
self.service.notify_alarm(context.get_admin_context(), data)
74
73
self.assertEqual(len(notifications), 1)
75
74
self.assertEqual(notifications[0], (
76
75
urlparse.urlsplit(data['actions'][0]),
76
@@ -90,6 +93,7 @@ class TestAlarmNotifier(base.TestCase):
78
77
return notification
80
79
def test_notify_alarm_rest_action_ok(self):
82
81
action = 'http://host/action'
84
83
with mock.patch('eventlet.spawn_n', self._fake_spawn_n):
84
@@ -102,8 +106,11 @@ class TestAlarmNotifier(base.TestCase):
86
85
action = 'https://host/action'
87
86
certificate = "/etc/ssl/cert/whatever.pem"
97
96
with mock.patch('eventlet.spawn_n', self._fake_spawn_n):
98
97
with mock.patch.object(requests, 'post') as poster:
98
@@ -117,10 +124,13 @@ class TestAlarmNotifier(base.TestCase):
100
99
certificate = "/etc/ssl/cert/whatever.pem"
101
100
key = "/etc/ssl/cert/whatever.key"
115
114
with mock.patch('eventlet.spawn_n', self._fake_spawn_n):
116
115
with mock.patch.object(requests, 'post') as poster:
116
@@ -132,8 +142,11 @@ class TestAlarmNotifier(base.TestCase):
118
117
def test_notify_alarm_rest_action_with_ssl_verify_disable_by_cfg(self):
119
118
action = 'https://host/action'
129
128
with mock.patch('eventlet.spawn_n', self._fake_spawn_n):
130
129
with mock.patch.object(requests, 'post') as poster:
130
@@ -143,6 +156,7 @@ class TestAlarmNotifier(base.TestCase):
134
133
def test_notify_alarm_rest_action_with_ssl_verify_disable(self):
136
135
action = 'https://host/action?ceilometer-alarm-ssl-verify=0'
138
137
with mock.patch('eventlet.spawn_n', self._fake_spawn_n):
138
@@ -155,8 +169,11 @@ class TestAlarmNotifier(base.TestCase):
140
139
def test_notify_alarm_rest_action_with_ssl_verify_enable_by_user(self):
141
140
action = 'https://host/action?ceilometer-alarm-ssl-verify=1'
151
150
with mock.patch('eventlet.spawn_n', self._fake_spawn_n):
152
151
with mock.patch.object(requests, 'post') as poster:
153
Index: ceilometer/tests/api/v1/test_compute_duration_by_resource_scenarios.py
154
===================================================================
155
--- ceilometer.orig/tests/api/v1/test_compute_duration_by_resource_scenarios.py 2013-09-06 18:17:42.575494571 -0700
156
+++ ceilometer/tests/api/v1/test_compute_duration_by_resource_scenarios.py 2013-09-06 18:17:42.575494571 -0700
152
diff -Naurp ceilometer-2013.2.rc1.orig/tests/api/v1/test_compute_duration_by_resource_scenarios.py ceilometer-2013.2.rc1/tests/api/v1/test_compute_duration_by_resource_scenarios.py
153
--- ceilometer-2013.2.rc1.orig/tests/api/v1/test_compute_duration_by_resource_scenarios.py 2013-10-02 15:17:37.000000000 -0400
154
+++ ceilometer-2013.2.rc1/tests/api/v1/test_compute_duration_by_resource_scenarios.py 2013-10-02 18:00:51.237793017 -0400
155
@@ -85,7 +85,10 @@ class TestComputeDurationByResource(test
158
156
assert data['duration'] is None
160
158
def _assert_times_match(self, actual, expected):
166
164
assert actual == expected
168
166
def test_overlap_range_start(self):
169
Index: ceilometer/tests/api/v2/test_app.py
170
===================================================================
171
--- ceilometer.orig/tests/api/v2/test_app.py 2013-09-06 18:17:42.575494571 -0700
172
+++ ceilometer/tests/api/v2/test_app.py 2013-09-06 18:17:42.575494571 -0700
174
cfg.CONF.set_override("pipeline_cfg_file",
175
self.path_get("etc/ceilometer/pipeline.yaml"))
167
diff -Naurp ceilometer-2013.2.rc1.orig/tests/api/v2/test_app.py ceilometer-2013.2.rc1/tests/api/v2/test_app.py
168
--- ceilometer-2013.2.rc1.orig/tests/api/v2/test_app.py 2013-10-02 15:17:37.000000000 -0400
169
+++ ceilometer-2013.2.rc1/tests/api/v2/test_app.py 2013-10-02 18:06:51.001801595 -0400
170
@@ -46,7 +46,11 @@ class TestApp(base.TestCase):
176
171
cfg.CONF.set_override('connection', "log://", group="database")
172
cfg.CONF.set_override("auth_uri", None, group=acl.OPT_GROUP_NAME)
177
174
- api_app = app.setup_app()
179
176
+ api_app = app.setup_app()
181
178
+ self.skipTest('Skipped by Ubuntu')
182
self.assertEqual(api_app.auth_protocol, 'foottp')
180
self.assertTrue(api_app.auth_uri.startswith('foottp'))
184
182
def test_keystone_middleware_parse_conffile(self):
183
@@ -61,7 +65,11 @@ class TestApp(base.TestCase):
186
184
service.prepare_service(['ceilometer-api',
187
185
'--config-file=%s' % tmpfile])
188
186
cfg.CONF.set_override('connection', "log://", group="database")
191
189
+ api_app = app.setup_app()
193
+ self.skipTest('Skipped by Ubuntu')
194
self.assertEqual(api_app.auth_protocol, 'barttp')
191
+ self.skipTest6('Skipped by Ubuntu')
193
self.assertTrue(api_app.auth_uri.startswith('barttp'))
195
194
os.unlink(tmpfile)
197
Index: ceilometer/tests/collector/dispatcher/test_db.py
198
===================================================================
199
--- ceilometer.orig/tests/collector/dispatcher/test_db.py 2013-09-06 18:17:42.575494571 -0700
200
+++ ceilometer/tests/collector/dispatcher/test_db.py 2013-09-06 18:17:42.575494571 -0700
196
diff -Naurp ceilometer-2013.2.rc1.orig/tests/api/v2/test_statistics_scenarios.py ceilometer-2013.2.rc1/tests/api/v2/test_statistics_scenarios.py
197
--- ceilometer-2013.2.rc1.orig/tests/api/v2/test_statistics_scenarios.py 2013-10-02 15:17:37.000000000 -0400
198
+++ ceilometer-2013.2.rc1/tests/api/v2/test_statistics_scenarios.py 2013-10-02 18:00:51.241793017 -0400
199
@@ -1234,15 +1234,17 @@ class TestGroupBySource(base.FunctionalT
204
- dict(database_connection=tests_db.MongoDBFakeConnectionUrl())),
205
- ('hbase', dict(database_connection='hbase://__test__')),
206
- ('db2', dict(database_connection=tests_db.DB2FakeConnectionUrl())),
207
+ # Test scenarios dropped by Ubuntu packaging.
209
+ # dict(database_connection=tests_db.MongoDBFakeConnectionUrl())),
210
+ #('hbase', dict(database_connection='hbase://__test__')),
211
+ #('db2', dict(database_connection=tests_db.DB2FakeConnectionUrl())),
214
PATH = '/meters/instance/statistics'
217
+ self.skipTest('Skipped by Ubuntu Packaging.')
218
super(TestGroupBySource, self).setUp()
221
diff -Naurp ceilometer-2013.2.rc1.orig/tests/collector/dispatcher/test_db.py ceilometer-2013.2.rc1/tests/collector/dispatcher/test_db.py
222
--- ceilometer-2013.2.rc1.orig/tests/collector/dispatcher/test_db.py 2013-10-02 15:17:37.000000000 -0400
223
+++ ceilometer-2013.2.rc1/tests/collector/dispatcher/test_db.py 2013-10-02 18:00:51.241793017 -0400
224
@@ -30,7 +30,10 @@ class TestDispatcherDB(tests_base.TestCa
204
227
super(TestDispatcherDB, self).setUp()
212
235
def test_valid_message(self):
213
Index: ceilometer/tests/collector/test_service.py
214
===================================================================
215
--- ceilometer.orig/tests/collector/test_service.py 2013-09-06 18:17:42.575494571 -0700
216
+++ ceilometer/tests/collector/test_service.py 2013-09-06 18:17:42.575494571 -0700
236
diff -Naurp ceilometer-2013.2.rc1.orig/tests/collector/test_service.py ceilometer-2013.2.rc1/tests/collector/test_service.py
237
--- ceilometer-2013.2.rc1.orig/tests/collector/test_service.py 2013-10-02 15:17:37.000000000 -0400
238
+++ ceilometer-2013.2.rc1/tests/collector/test_service.py 2013-10-02 18:00:51.241793017 -0400
239
@@ -114,7 +114,10 @@ class TestUDPCollectorService(TestCollec
220
242
super(TestUDPCollectorService, self).setUp()
240
262
@patch('ceilometer.pipeline.setup_pipeline', MagicMock())
263
@@ -197,8 +203,11 @@ class TestCollectorService(TestCollector
242
264
# If we try to create a real RPC connection, init_host() never
243
265
# returns. Mock it out so we can establish the service
253
275
@patch('ceilometer.pipeline.setup_pipeline', MagicMock())
254
276
def test_process_notification(self):
277
@@ -206,8 +215,11 @@ class TestCollectorService(TestCollector
256
278
# returns. Mock it out so we can establish the service
258
280
cfg.CONF.set_override("store_events", False, group="collector")
266
288
self.srv.pipeline_manager.pipelines[0] = MagicMock()
267
289
self.srv.notification_manager = test_manager.TestExtensionManager(
268
290
[extension.Extension('test',
269
Index: ceilometer/tests/compute/pollsters/test_location_metadata.py
270
===================================================================
271
--- ceilometer.orig/tests/compute/pollsters/test_location_metadata.py 2013-09-06 18:17:42.575494571 -0700
272
+++ ceilometer/tests/compute/pollsters/test_location_metadata.py 2013-09-06 18:17:42.575494571 -0700
291
diff -Naurp ceilometer-2013.2.rc1.orig/tests/compute/pollsters/test_location_metadata.py ceilometer-2013.2.rc1/tests/compute/pollsters/test_location_metadata.py
292
--- ceilometer-2013.2.rc1.orig/tests/compute/pollsters/test_location_metadata.py 2013-10-02 15:17:37.000000000 -0400
293
+++ ceilometer-2013.2.rc1/tests/compute/pollsters/test_location_metadata.py 2013-10-02 18:00:51.241793017 -0400
294
@@ -47,7 +47,10 @@ class TestLocationMetadata(test_base.Tes
275
296
@mock.patch('ceilometer.pipeline.setup_pipeline', mock.MagicMock())
282
303
super(TestLocationMetadata, self).setUp()
284
305
# Mimics an instance returned from nova api call
285
Index: ceilometer/tests/compute/test_manager.py
286
===================================================================
287
--- ceilometer.orig/tests/compute/test_manager.py 2013-09-06 18:17:42.575494571 -0700
288
+++ ceilometer/tests/compute/test_manager.py 2013-09-06 18:17:42.575494571 -0700
306
diff -Naurp ceilometer-2013.2.rc1.orig/tests/compute/test_manager.py ceilometer-2013.2.rc1/tests/compute/test_manager.py
307
--- ceilometer-2013.2.rc1.orig/tests/compute/test_manager.py 2013-10-02 15:17:37.000000000 -0400
308
+++ ceilometer-2013.2.rc1/tests/compute/test_manager.py 2013-10-02 18:00:51.241793017 -0400
309
@@ -29,7 +29,10 @@ class TestManager(base.TestCase):
291
311
@mock.patch('ceilometer.pipeline.setup_pipeline', mock.MagicMock())
292
312
def test_load_plugins(self):
311
331
@mock.patch('ceilometer.pipeline.setup_pipeline', mock.MagicMock())
313
Index: ceilometer/tests/storage/test_get_engine.py
314
===================================================================
315
--- ceilometer.orig/tests/storage/test_get_engine.py 2013-09-06 18:17:42.575494571 -0700
316
+++ ceilometer/tests/storage/test_get_engine.py 2013-09-06 18:17:42.575494571 -0700
333
diff -Naurp ceilometer-2013.2.rc1.orig/tests/storage/test_get_engine.py ceilometer-2013.2.rc1/tests/storage/test_get_engine.py
334
--- ceilometer-2013.2.rc1.orig/tests/storage/test_get_engine.py 2013-10-02 15:17:37.000000000 -0400
335
+++ ceilometer-2013.2.rc1/tests/storage/test_get_engine.py 2013-10-02 18:00:51.241793017 -0400
336
@@ -31,7 +31,10 @@ class EngineTest(testtools.TestCase):
318
337
conf = mox.Mox().CreateMockAnything()
319
338
conf.database = mox.Mox().CreateMockAnything()
320
339
conf.database.connection = 'log://localhost'
326
345
self.assertIsInstance(engine, impl_log.LogStorage)
328
347
def test_get_engine_no_such_engine(self):
329
Index: ceilometer/tests/test_bin.py
330
===================================================================
331
--- ceilometer.orig/tests/test_bin.py 2013-09-06 18:17:42.575494571 -0700
332
+++ ceilometer/tests/test_bin.py 2013-09-06 18:17:42.575494571 -0700
348
diff -Naurp ceilometer-2013.2.rc1.orig/tests/test_bin.py ceilometer-2013.2.rc1/tests/test_bin.py
349
--- ceilometer-2013.2.rc1.orig/tests/test_bin.py 2013-10-02 15:17:37.000000000 -0400
350
+++ ceilometer-2013.2.rc1/tests/test_bin.py 2013-10-02 18:00:51.241793017 -0400
351
@@ -36,14 +36,20 @@ class BinTestCase(base.TestCase):
334
352
tmp.write("connection=log://localhost\n")
336
354
def test_dbsync_run(self):
359
377
class BinSendCounterTestCase(base.TestCase):
378
@@ -59,11 +65,14 @@ class BinSendCounterTestCase(base.TestCa
361
379
"pipeline_cfg_file=%s\n" % pipeline_cfg_file)
363
381
def test_send_counter_run(self):
379
397
class BinApiTestCase(base.TestCase):
398
@@ -92,8 +101,11 @@ class BinApiTestCase(base.TestCase):
381
399
"port=%s\n" % self.api_port)
382
400
tmp.write("[database]\n")
383
401
tmp.write("connection=log://localhost\n")
392
410
def tearDown(self):
393
411
super(BinApiTestCase, self).tearDown()
394
Index: ceilometer/tests/test_notifier.py
395
===================================================================
396
--- ceilometer.orig/tests/test_notifier.py 2013-09-06 18:17:42.575494571 -0700
397
+++ ceilometer/tests/test_notifier.py 2013-09-06 18:17:42.575494571 -0700
412
diff -Naurp ceilometer-2013.2.rc1.orig/tests/test_notifier.py ceilometer-2013.2.rc1/tests/test_notifier.py
413
--- ceilometer-2013.2.rc1.orig/tests/test_notifier.py 2013-10-02 15:17:37.000000000 -0400
414
+++ ceilometer-2013.2.rc1/tests/test_notifier.py 2013-10-02 18:00:51.241793017 -0400
415
@@ -80,7 +80,10 @@ class TestNotifier(tests_base.TestCase):
400
417
transformer_manager)
407
424
self.assertEqual(len(pub.samples), 0)
408
425
notifier.notify(None, MESSAGE)
409
426
self.assertTrue(len(pub.samples) > 0)
410
Index: ceilometer/tests/test_service.py
411
===================================================================
412
--- ceilometer.orig/tests/test_service.py 2013-09-06 18:17:42.575494571 -0700
413
+++ ceilometer/tests/test_service.py 2013-09-06 18:17:42.575494571 -0700
427
diff -Naurp ceilometer-2013.2.rc1.orig/tests/test_service.py ceilometer-2013.2.rc1/tests/test_service.py
428
--- ceilometer-2013.2.rc1.orig/tests/test_service.py 2013-10-02 15:17:37.000000000 -0400
429
+++ ceilometer-2013.2.rc1/tests/test_service.py 2013-10-02 18:00:51.241793017 -0400
430
@@ -98,8 +98,8 @@ class ServiceRestartTest(base.TestCase):
416
432
def tearDown(self):
417
433
super(ServiceRestartTest, self).tearDown()
424
440
def _check_process_alive(pid):
441
@@ -143,7 +143,10 @@ class ServiceRestartTest(base.TestCase):
426
442
self.check_process_alive()
428
444
def _service_restart(self, cmd):
435
451
self.assertTrue(self.sub.pid)
436
452
#NOTE(Fengqian): Modify the pipleline configure file to see
438
self.parse_output("Pipeline config: ").ret_stream))
453
@@ -159,7 +162,13 @@ class ServiceRestartTest(base.TestCase):
454
self.parse_output("Pipeline config: ").ret_stream))
440
456
def test_compute_service_restart(self):
441
457
- self._service_restart('ceilometer-agent-compute')
450
466
+ self._service_restart('ceilometer-agent-central')
452
468
+ self.skipTest('Skipped by Ubuntu')
453
Index: ceilometer/tests/api/v2/test_statistics_scenarios.py
454
===================================================================
455
--- ceilometer.orig/tests/api/v2/test_statistics_scenarios.py 2013-09-06 18:17:42.575494571 -0700
456
+++ ceilometer/tests/api/v2/test_statistics_scenarios.py 2013-09-06 18:18:31.943494124 -0700
457
@@ -1234,15 +1234,17 @@
462
- dict(database_connection=tests_db.MongoDBFakeConnectionUrl())),
463
- ('hbase', dict(database_connection='hbase://__test__')),
464
- ('db2', dict(database_connection=tests_db.DB2FakeConnectionUrl())),
465
+ # Test scenarios dropped by Ubuntu packaging.
467
+ # dict(database_connection=tests_db.MongoDBFakeConnectionUrl())),
468
+ #('hbase', dict(database_connection='hbase://__test__')),
469
+ #('db2', dict(database_connection=tests_db.DB2FakeConnectionUrl())),
472
PATH = '/meters/instance/statistics'
475
+ self.skipTest('Skipped by Ubuntu Packaging.')
476
super(TestGroupBySource, self).setUp()