33
33
class BinTestCase(base.BaseTestCase):
35
35
super(BinTestCase, self).setUp()
36
content = "[database]\n"\
37
"connection=log://localhost\n"
36
content = ("[database]\n"
37
"connection=log://localhost\n")
38
38
self.tempfile = fileutils.write_to_tempfile(content=content,
39
39
prefix='ceilometer',
48
48
"--config-file=%s" % self.tempfile])
49
49
self.assertEqual(subp.wait(), 0)
51
def test_run_expirer(self):
52
subp = subprocess.Popen(['ceilometer-expirer',
53
"--config-file=%s" % self.tempfile])
54
self.assertEqual(subp.wait(), 0)
57
class BinSendCounterTestCase(base.BaseTestCase):
51
def test_run_expirer_ttl_disabled(self):
52
subp = subprocess.Popen(['ceilometer-expirer',
54
"--config-file=%s" % self.tempfile],
55
stderr=subprocess.PIPE)
56
__, err = subp.communicate()
57
self.assertEqual(subp.poll(), 0)
58
self.assertIn("Nothing to clean", err)
60
def test_run_expirer_ttl_enabled(self):
61
content = ("[database]\n"
63
"connection=log://localhost\n")
64
self.tempfile = fileutils.write_to_tempfile(content=content,
67
subp = subprocess.Popen(['ceilometer-expirer',
69
"--config-file=%s" % self.tempfile],
70
stderr=subprocess.PIPE)
71
__, err = subp.communicate()
72
self.assertEqual(subp.poll(), 0)
73
self.assertIn("Dropping data with TTL 1", err)
76
class BinSendSampleTestCase(base.BaseTestCase):
59
super(BinSendCounterTestCase, self).setUp()
78
super(BinSendSampleTestCase, self).setUp()
60
79
pipeline_cfg_file = self.path_get('etc/ceilometer/pipeline.yaml')
61
80
content = "[DEFAULT]\n"\
62
81
"rpc_backend=ceilometer.openstack.common.rpc.impl_fake\n"\
69
88
def tearDown(self):
70
super(BinSendCounterTestCase, self).tearDown()
89
super(BinSendSampleTestCase, self).tearDown()
71
90
os.remove(self.tempfile)
73
92
def test_send_counter_run(self):
74
subp = subprocess.Popen([self.path_get('bin/ceilometer-send-counter'),
93
subp = subprocess.Popen(['ceilometer-send-sample',
75
94
"--config-file=%s" % self.tempfile,
76
"--counter-resource=someuuid",
77
"--counter-name=mycounter"])
95
"--sample-resource=someuuid",
96
"--sample-name=mycounter"])
78
97
self.assertEqual(subp.wait(), 0)