示例#1
0
    def parse(self):
        self.prepare_args()
        if len(self.args) < 2:
            self.parser.print_help()
            sys.exit(0)

        parsed_params = self.parser.parse_args(self.args[1:])

        settings = fuelclient_settings.get_settings()
        settings.update_from_command_line_options(parsed_params)

        if parsed_params.action not in actions:
            self.parser.print_help()
            sys.exit(0)

        if profiler.profiling_enabled():
            handler_name = parsed_params.action
            method_name = ''.join([method for method in parsed_params.__dict__
                                   if getattr(parsed_params, method) is True])
            prof = profiler.Profiler(method_name, handler_name)

        actions[parsed_params.action].action_func(parsed_params)

        if profiler.profiling_enabled():
            prof.save_data()
示例#2
0
    def parse(self):
        self.prepare_args()
        if len(self.args) < 2:
            self.parser.print_help()
            sys.exit(0)

        parsed_params = self.parser.parse_args(self.args[1:])

        settings = fuelclient_settings.get_settings()
        settings.update_from_command_line_options(parsed_params)

        if parsed_params.action not in actions:
            self.parser.print_help()
            sys.exit(0)

        if profiler.profiling_enabled():
            handler_name = parsed_params.action
            method_name = ''.join([
                method for method in parsed_params.__dict__
                if getattr(parsed_params, method) is True
            ])
            prof = profiler.Profiler(method_name, handler_name)

        actions[parsed_params.action].action_func(parsed_params)

        if profiler.profiling_enabled():
            prof.save_data()
示例#3
0
    def parse(self):
        self.prepare_args()
        if len(self.args) < 2:
            self.parser.print_help()
            sys.exit(0)
        parsed_params, _ = self.parser.parse_known_args(self.args[1:])
        if parsed_params.action not in actions:
            self.parser.print_help()
            sys.exit(0)

        if profiler.profiling_enabled():
            handler_name = parsed_params.action
            method_name = ''.join([method for method in parsed_params.__dict__
                                   if getattr(parsed_params, method) is True])
            prof = profiler.Profiler(method_name, handler_name)

        actions[parsed_params.action].action_func(parsed_params)

        if profiler.profiling_enabled():
            prof.save_data()
示例#4
0
    def parse(self):
        self.prepare_args()
        if len(self.args) < 2:
            self.parser.print_help()
            sys.exit(0)
        parsed_params, _ = self.parser.parse_known_args(self.args[1:])
        if parsed_params.action not in actions:
            self.parser.print_help()
            sys.exit(0)

        if profiler.profiling_enabled():
            handler_name = parsed_params.action
            method_name = ''.join([
                method for method in parsed_params.__dict__
                if getattr(parsed_params, method) is True
            ])
            prof = profiler.Profiler(method_name, handler_name)

        actions[parsed_params.action].action_func(parsed_params)

        if profiler.profiling_enabled():
            prof.save_data()
    def setUpClass(cls):
        super(ClientPerfTest, cls).setUpClass()

        if not profiler.profiling_enabled():
            raise nose.SkipTest('Performance profiling tests are not '
                                'enabled in settings.yaml')

        cls.nodes = cls.get_random_nodes(cls.NUMBER_OF_NODES)
        settings = fuelclient_settings.get_settings()
        test_base = settings.PERF_TESTS_PATHS['perf_tests_base']

        if os.path.exists(test_base):
            shutil.rmtree(test_base)

        os.makedirs(test_base)
示例#6
0
    def setUpClass(cls):
        super(ClientPerfTest, cls).setUpClass()

        if not profiler.profiling_enabled():
            raise nose.SkipTest('Performance profiling tests are not '
                                'enabled in settings.yaml')

        cls.nodes = cls.get_random_nodes(cls.NUMBER_OF_NODES)
        settings = fuelclient_settings.get_settings()
        test_base = settings.PERF_TESTS_PATHS['perf_tests_base']

        if os.path.exists(test_base):
            shutil.rmtree(test_base)

        os.makedirs(test_base)
示例#7
0
import tarfile
import time

import mock
import requests_mock as rm
from six import moves as six_moves
import testtools

from fuelclient import client
from fuelclient import fuelclient_settings
from fuelclient import profiler
from fuelclient.tests.unit.v1 import base
from fuelclient.tests import utils


@testtools.skipUnless(profiler.profiling_enabled(),
                      'Performance profiling tests are not '
                      'enabled in settings.yaml.')
class ClientPerfTest(base.UnitTestCase):

    NUMBER_OF_NODES = 100

    @classmethod
    def setUpClass(cls):
        super(ClientPerfTest, cls).setUpClass()

        cls.nodes = cls.get_random_nodes(cls.NUMBER_OF_NODES)
        settings = fuelclient_settings.get_settings()
        test_base = settings.PERF_TESTS_PATHS['perf_tests_base']

        if os.path.exists(test_base):
import tarfile
import time

import mock
import requests_mock as rm
from six import moves as six_moves
import testtools

from fuelclient import client
from fuelclient import fuelclient_settings
from fuelclient import profiler
from fuelclient.tests.unit.v1 import base
from fuelclient.tests import utils


@testtools.skipUnless(profiler.profiling_enabled(),
                      'Performance profiling tests are not '
                      'enabled in settings.yaml.')
class ClientPerfTest(base.UnitTestCase):

    NUMBER_OF_NODES = 100

    @classmethod
    def setUpClass(cls):
        super(ClientPerfTest, cls).setUpClass()

        cls.nodes = cls.get_random_nodes(cls.NUMBER_OF_NODES)
        settings = fuelclient_settings.get_settings()
        test_base = settings.PERF_TESTS_PATHS['perf_tests_base']

        if os.path.exists(test_base):