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()
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()
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 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)
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):