
Change If1aa25fc7237e9bb5100d2a4a8e560f0a68eba61 adds additional functionality to the coverage extension. Mainly returning the data file path for the 'stop' action and adding support for generating html reports. This commit adds support for this new functionality. Change-Id: Icd147350d5c038f6b9c8063e77a75370eb8422e9
44 lines
1.4 KiB
Python
44 lines
1.4 KiB
Python
# vim: tabstop=4 shiftwidth=4 softtabstop=4
|
|
|
|
# Copyright 2012 IBM
|
|
#
|
|
# 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
|
|
|
|
# See: http://wiki.openstack.org/Nova/CoverageExtension for more information
|
|
# and usage explanation for this API extension
|
|
|
|
from novaclient import exceptions
|
|
from novaclient.v1_1 import flavors
|
|
from tests import utils
|
|
from tests.v1_1 import fakes
|
|
|
|
|
|
cs = fakes.FakeClient()
|
|
|
|
|
|
class CoverageTest(utils.TestCase):
|
|
|
|
def test_start_coverage(self):
|
|
c = cs.coverage.start()
|
|
cs.assert_called('POST', '/os-coverage/action')
|
|
|
|
def test_stop_coverage(self):
|
|
c = cs.coverage.stop()
|
|
return_dict = {'path': '/tmp/tmpdir/report'}
|
|
cs.assert_called_anytime('POST', '/os-coverage/action')
|
|
|
|
def test_report_coverage(self):
|
|
c = cs.coverage.report('report')
|
|
return_dict = {'path': '/tmp/tmpdir/report'}
|
|
cs.assert_called_anytime('POST', '/os-coverage/action')
|