diff options
author | Julien Danjou <julien@danjou.info> | 2017-11-22 10:08:58 +0100 |
---|---|---|
committer | Julien Danjou <julien@danjou.info> | 2017-11-22 10:09:10 +0100 |
commit | cc6639ad63e80f50012b24695619e5d771462031 (patch) | |
tree | a1a93f5ffce81ad930abca6e0c11e904b7b362d8 /ceilometerclient/tests/functional/test_readonly_ceilometer.py | |
parent | 3ff6bac3da348bad0b220ab26eab6ad6bfbeb675 (diff) | |
download | python-ceilometerclient-cc6639ad63e80f50012b24695619e5d771462031.tar.gz |
Retire ceilometerclient
Depends-On: Ic2947fd066a2df685d52539d0756cd981cc16113
Change-Id: I65738a55db82053643f7580eee20b63df52b957f
Diffstat (limited to 'ceilometerclient/tests/functional/test_readonly_ceilometer.py')
-rw-r--r-- | ceilometerclient/tests/functional/test_readonly_ceilometer.py | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/ceilometerclient/tests/functional/test_readonly_ceilometer.py b/ceilometerclient/tests/functional/test_readonly_ceilometer.py deleted file mode 100644 index 53e2192..0000000 --- a/ceilometerclient/tests/functional/test_readonly_ceilometer.py +++ /dev/null @@ -1,67 +0,0 @@ -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -from ceilometerclient.tests.functional import base -import re - - -class SimpleReadOnlyCeilometerClientTest(base.ClientTestBase): - """Basic, read-only tests for Ceilometer CLI client. - - Checks return values and output of read-only commands. - These tests do not presume any content, nor do they create - their own. They only verify the structure of output if present. - """ - - def test_ceilometer_meter_list(self): - result = self.ceilometer('meter-list') - meters = self.parser.listing(result) - self.assertTableStruct(meters, ['Name', 'Type', 'Unit', - 'Resource ID', 'Project ID']) - - def test_ceilometer_resource_list(self): - result = self.ceilometer('resource-list') - resources = self.parser.listing(result) - self.assertTableStruct(resources, ['Resource ID', 'Source', - 'User ID', 'Project ID']) - - def test_ceilometer_alarm_list(self): - result = self.ceilometer('alarm-list') - alarm = self.parser.listing(result) - self.assertTableStruct(alarm, ['Alarm ID', 'Name', 'State', - 'Enabled', 'Continuous']) - - def test_admin_help(self): - help_text = self.ceilometer('help') - lines = help_text.split('\n') - self.assertFirstLineStartsWith(lines, 'usage: ceilometer') - - commands = [] - cmds_start = lines.index('Positional arguments:') - cmds_end = lines.index('Optional arguments:') - command_pattern = re.compile('^ {4}([a-z0-9\-\_]+)') - for line in lines[cmds_start:cmds_end]: - match = command_pattern.match(line) - if match: - commands.append(match.group(1)) - commands = set(commands) - wanted_commands = set(('alarm-combination-create', 'alarm-create', - 'help', 'alarm-delete', 'event-list')) - self.assertFalse(wanted_commands - commands) - - def test_ceilometer_bash_completion(self): - self.ceilometer('bash-completion') - - # Optional arguments - - def test_ceilometer_debug_list(self): - self.ceilometer('meter-list', flags='--debug') |