示例#1
0
    def test_includes_basic_default_arguments(self):
        parser = argparse.ArgumentParser()
        gpr.add_basic_perfscale_arguments(parser)
        parsed_args = parser.parse_args(
            ['an-env', '/bin/juju', '/tmp/logs', 'an-env-mod'])

        self.assertEqual(parsed_args, get_default_args())
示例#2
0
def parse_args(argv):
    """Parse all arguments."""
    parser = argparse.ArgumentParser(
        description="Perfscale bundle deployment test.")
    add_basic_perfscale_arguments(parser)
    parser.add_argument('--bundle-name',
                        help='Bundle to deploy during test run.',
                        default='cs:~landscape/bundle/landscape-scalable')
    return parser.parse_args(argv)
    def test_must_be_enabled_when_requested(self):
        parser = argparse.ArgumentParser()
        gpr.add_basic_perfscale_arguments(parser)
        args = parser.parse_args(['--enable-ha'])

        client = Mock()
        gpr.maybe_enable_ha(client, args)

        client.enable_ha.assert_called_once_with()
        client.wait_for_ha.assert_called_once_with()
    def test_must_not_be_enabled_by_default(self):
        parser = argparse.ArgumentParser()
        gpr.add_basic_perfscale_arguments(parser)
        args = parser.parse_args([])

        client = Mock()
        gpr.maybe_enable_ha(client, args)

        self.assertEqual(0, client.enable_ha.call_count)
        self.assertEqual(0, client.wait_for_ha.call_count)
    def test_includes_basic_default_arguments(self):
        parser = argparse.ArgumentParser()
        gpr.add_basic_perfscale_arguments(parser)
        parsed_args = parser.parse_args([
            'an-env',
            '/bin/juju',
            '/tmp/logs',
            'an-env-mod'])

        self.assertEqual(parsed_args, get_default_args())
    def test_adds_perfscale_arguments(self):
        parser = argparse.ArgumentParser()
        gpr.add_basic_perfscale_arguments(parser)
        parsed_args = parser.parse_args([])
        self.assertEqual(parsed_args.enable_ha, False)
        self.assertEqual(parsed_args.enable_pprof, False)

        parsed_args = parser.parse_args(['--enable-ha', '--enable-pprof'])
        self.assertEqual(parsed_args.enable_ha, True)
        self.assertEqual(parsed_args.enable_pprof, True)
示例#7
0
def parse_args(argv):
    """Parse all arguments."""
    parser = argparse.ArgumentParser(
        description="Perfscale bundle deployment test.")
    add_basic_perfscale_arguments(parser)
    parser.add_argument('--model-count',
                        type=int,
                        help='Number of models to create.',
                        default=100)
    return parser.parse_args(argv)
示例#8
0
    def test_must_be_enabled_when_requested(self):
        parser = argparse.ArgumentParser()
        gpr.add_basic_perfscale_arguments(parser)
        args = parser.parse_args(['--enable-ha'])

        client = Mock()
        gpr.maybe_enable_ha(client, args)

        client.enable_ha.assert_called_once_with()
        client.wait_for_ha.assert_called_once_with()
示例#9
0
    def test_must_not_be_enabled_by_default(self):
        parser = argparse.ArgumentParser()
        gpr.add_basic_perfscale_arguments(parser)
        args = parser.parse_args([])

        client = Mock()
        gpr.maybe_enable_ha(client, args)

        self.assertEqual(0, client.enable_ha.call_count)
        self.assertEqual(0, client.wait_for_ha.call_count)
示例#10
0
    def test_adds_perfscale_arguments(self):
        parser = argparse.ArgumentParser()
        gpr.add_basic_perfscale_arguments(parser)
        parsed_args = parser.parse_args([])
        self.assertEqual(parsed_args.enable_ha, False)
        self.assertEqual(parsed_args.enable_pprof, False)

        parsed_args = parser.parse_args(['--enable-ha', '--enable-pprof'])
        self.assertEqual(parsed_args.enable_ha, True)
        self.assertEqual(parsed_args.enable_pprof, True)
def parse_args(argv):
    """Parse all arguments."""
    parser = argparse.ArgumentParser(
        description='Perfscale xplod charm stree test.')
    add_basic_perfscale_arguments(parser)
    parser.add_argument('--deploy-amount',
                        help='The amount of deploys of xplod charm to do.',
                        type=int,
                        default=7)
    return parser.parse_args(argv)
示例#12
0
def parse_args(argv):
    """Parse all arguments."""
    parser = argparse.ArgumentParser(
        description='Perfscale Controller Stress test.')
    add_basic_perfscale_arguments(parser)
    parser.add_argument(
        '--deploy-amount',
        help='The amount of deploys to do.',
        type=int,
        default=1)
    return parser.parse_args(argv)