Ejemplo n.º 1
0
 def test_create_build(self):
     argv = [
         'build', 'create', '-p', self.source_path, '-rn', self.repo_name,
         '-n', self.namespace, '-t', 'latest'
     ]
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
Ejemplo n.º 2
0
 def test_process_compose_scale(self, mock_commands):
     argv = ['compose', 'scale', 'redis=2 web=3', '-n', 'myns']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.compose_scale.assert_called_with(['redis=2 web=3'],
                                                    './docker-compose.yml',
                                                    'myns')
Ejemplo n.º 3
0
 def test_process_instance_logs(self, mock_commands):
     argv = ["service", "instance-logs", "hello", "d938a2d7-0071-11e5-ab5d-02416b28d26a"]
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.instance_logs.assert_called_with(
         "hello", "d938a2d7-0071-11e5-ab5d-02416b28d26a", None, None, None
     )
Ejemplo n.º 4
0
 def test_create_build(self):
     argv = [
         'build', 'create', '-p', self.source_path, '-rn', self.repo_name,
         '-n', self.namespace, '-t', 'latest'
     ]
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
Ejemplo n.º 5
0
 def test_process_service_run(self, mock_commands):
     argv = [
         'service', 'run', 'hello',
         'index.alauda.io/alauda/hello-world:latest', '-t', '2', '-s', 'XS',
         '-r', '/run.sh', '-e', 'FOO=bar', '-p', '5000/tcp', '-v',
         '/var/lib/data1:10', '-l', 'db', '-f', './auto-scaling.cfg', '-n',
         'myns', '-d', 'my.com', '-re', 'myregion'
     ]
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.service_create.assert_called_with(
         image='index.alauda.io/alauda/hello-world:latest',
         name='hello',
         start=True,
         target_num_instances=2,
         instance_size='XS',
         run_command='/run.sh',
         env=['FOO=bar'],
         ports=['5000/tcp'],
         exposes=None,
         volumes=['/var/lib/data1:10'],
         links=['db'],
         scaling_info=(False, './auto-scaling.cfg'),
         namespace='myns',
         custom_domain_name='my.com',
         region_name='myregion')
Ejemplo n.º 6
0
 def test_process_service_enable_autoscaling(self, mock_commands):
     argv = [
         'service', 'enable-autoscaling', 'hello', '-f', 'auto-scaling.cfg'
     ]
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.service_enable_autoscaling.assert_called_with(
         'hello', None, 'auto-scaling.cfg')
Ejemplo n.º 7
0
 def test_process_instance_logs(self, mock_commands):
     argv = [
         'service', 'instance-logs', 'hello',
         'd938a2d7-0071-11e5-ab5d-02416b28d26a'
     ]
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.instance_logs.assert_called_with(
         'hello', 'd938a2d7-0071-11e5-ab5d-02416b28d26a', None, None, None)
Ejemplo n.º 8
0
 def test_process_service_run(self, mock_commands):
     argv = ['service', 'run', 'hello', 'index.alauda.io/alauda/hello-world:latest',
             '-t', '2', '-s', 'XS', '-r', '/run.sh',
             '-e', 'FOO=bar', '-p', '5000/tcp', '-v', '/var/lib/data1:10', '-l', 'db',
             '-f', './auto-scaling.cfg', '-n', 'myns', '-d', 'my.com', '-re', 'myregion']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.service_create.assert_called_with(image='index.alauda.io/alauda/hello-world:latest',
                                                     name='hello', start=True, target_num_instances=2, instance_size='XS',
                                                     run_command='/run.sh', env=['FOO=bar'], ports=['5000/tcp'], exposes=None,
                                                     volumes=['/var/lib/data1:10'], links=['db'], scaling_info=(False, './auto-scaling.cfg'),
                                                     namespace='myns', custom_domain_name='my.com', region_name='myregion')
Ejemplo n.º 9
0
    def _create_service(self, name, image, port, start=False, volume='', envvar='', link=''):
        cmd = 'create'
        if start:
            cmd = 'run'

        argv = ['service', cmd, name, image, '-p', str(port)]
        if volume:
            argv += ['-v', volume]
        if envvar:
            argv += ['-e', envvar]

        args = cmd_parser.parse_cmds(argv)
        cmd_processor.process_cmds(args)
Ejemplo n.º 10
0
    def _create_service(self, name, image, port, start=False, volume="", envvar="", link=""):
        cmd = "create"
        if start:
            cmd = "run"

        argv = ["service", cmd, name, image, "-p", str(port)]
        if volume:
            argv += ["-v", volume]
        if envvar:
            argv += ["-e", envvar]

        args = cmd_parser.parse_cmds(argv)
        cmd_processor.process_cmds(args)
Ejemplo n.º 11
0
 def test_process_service_create(self, mock_commands):
     argv = [
         "service",
         "create",
         "hello",
         "index.alauda.io/alauda/hello-world:latest",
         "-t",
         "2",
         "-s",
         "XS",
         "-r",
         "/run.sh",
         "-e",
         "FOO=bar",
         "-p",
         "5000/tcp",
         "-v",
         "/var/lib/data1:10",
         "-l",
         "myql:db",
         "-a",
         "-f",
         "./auto-scaling.cfg",
         "-n",
         "myns",
         "-d",
         "my.com",
         "-re",
         "myregion",
     ]
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.service_create.assert_called_with(
         image="index.alauda.io/alauda/hello-world:latest",
         name="hello",
         start=False,
         target_num_instances=2,
         instance_size="XS",
         run_command="/run.sh",
         env=["FOO=bar"],
         ports=["5000/tcp"],
         exposes=None,
         volumes=["/var/lib/data1:10"],
         links=["myql:db"],
         scaling_info=(True, "./auto-scaling.cfg"),
         namespace="myns",
         custom_domain_name="my.com",
         region_name="myregion",
     )
Ejemplo n.º 12
0
    def _create_service(self,
                        name,
                        image,
                        port,
                        start=False,
                        volume='',
                        envvar='',
                        link=''):
        cmd = 'create'
        if start:
            cmd = 'run'

        argv = ['service', cmd, name, image, '-p', str(port)]
        if volume:
            argv += ['-v', volume]
        if envvar:
            argv += ['-e', envvar]

        args = cmd_parser.parse_cmds(argv)
        cmd_processor.process_cmds(args)
Ejemplo n.º 13
0
 def test_process_service_disable_autoscaling(self, mock_commands):
     argv = ['service', 'disable-autoscaling', 'hello', '-t', '2']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.service_disable_autoscaling.assert_called_with('hello', None, 2)
Ejemplo n.º 14
0
 def test_process_organization_update(self, mock_commands):
     argv = ["organization", "update", "myorgs", "alauda"]
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.organization_update.assert_called_with("myorgs", "alauda")
Ejemplo n.º 15
0
 def test_process_service_scale(self, mock_commands):
     argv = ['service', 'scale', 'mysql=2 redis=3']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.service_scale.assert_called_with(['mysql=2 redis=3'],
                                                    None)
Ejemplo n.º 16
0
 def test_process_instance_ps(self, mock_commands):
     argv = ["service", "instances", "hello"]
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.instance_ps.assert_called_with("hello", namespace=None)
Ejemplo n.º 17
0
 def test_process_organization_create(self, mock_commands):
     argv = ["organization", "create", "myorgs", "mathilde"]
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.organization_create.assert_called_with("myorgs", "mathilde")
Ejemplo n.º 18
0
 def test_process_logout(self, mock_commands):
     argv = ['logout']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.logout.assert_called()
Ejemplo n.º 19
0
 def test_process_service_ps(self, mock_commands):
     argv = ['service', 'ps']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.service_ps.assert_called_with(namespace=None, page=1)
Ejemplo n.º 20
0
 def test_process_organization_list(self, mock_commands):
     argv = ['organization', 'list']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.organization_list.assert_called_with()
Ejemplo n.º 21
0
 def _enable_autoscaling(self, name, config):
     argv = ['service', 'enable-autoscaling', name, '-f', config]
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
Ejemplo n.º 22
0
 def test_process_organization_inspect(self, mock_commands):
     argv = ['organization', 'inspect', 'myorgs']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.organization_inspect.assert_called_with('myorgs')
Ejemplo n.º 23
0
 def test_process_organization_update(self, mock_commands):
     argv = ['organization', 'update', 'myorgs', 'alauda']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.organization_update.assert_called_with(
         'myorgs', 'alauda')
Ejemplo n.º 24
0
 def test_process_organization_create(self, mock_commands):
     argv = ['organization', 'create', 'myorgs', 'mathilde']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.organization_create.assert_called_with(
         'myorgs', 'mathilde')
Ejemplo n.º 25
0
 def test_process_backup_create(self, mock_commands):
     argv = ['backup', 'create', 'my_snapshot', 'hello', '/data']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.backup_create.assert_called_with('my_snapshot', 'hello',
                                                    '/data', None)
Ejemplo n.º 26
0
 def test_process_instance_ps(self, mock_commands):
     argv = ['service', 'instances', 'hello']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.instance_ps.assert_called_with('hello', namespace=None)
Ejemplo n.º 27
0
 def test_process_service_exec(self, mock_commands):
     argv = ['service', 'exec', 'hello', '/bin/ls', '-l']
     args = cmd_parser.parse_cmds(argv)
     print(args)
     cmd_processor.process_cmds(args)
     mock_commands.service_exec.assert_called_with('hello', None, '/bin/ls', '-l')
Ejemplo n.º 28
0
 def _disable_autoscaling(self, name):
     argv = ['service', 'disable-autoscaling', name]
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
Ejemplo n.º 29
0
 def test_process_backup_rm(self, mock_commands):
     argv = ['backup', 'rm', 'my_backup_id']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.backup_rm.assert_called_with('my_backup_id', None)
Ejemplo n.º 30
0
 def test_process_compose_rm(self, mock_commands):
     argv = ['compose', 'rm', '-n', 'myns']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.compose_rm.assert_called_with('./docker-compose.yml',
                                                 'myns')
Ejemplo n.º 31
0
 def test_process_compose_up(self, mock_commands):
     argv = ['compose', 'up', '-s', '-n', 'myns', '-re', 'myregion']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.compose_up.assert_called_with('./docker-compose.yml',
                                                 True, 'myns', 'myregion')
Ejemplo n.º 32
0
 def test_process_compose_up(self, mock_commands):
     argv = ['compose', 'up', '-s', '-n', 'myns', '-re', 'myregion']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.compose_up.assert_called_with('./docker-compose.yml', True, 'myns', 'myregion')
Ejemplo n.º 33
0
 def test_process_service_exec(self, mock_commands):
     argv = ['service', 'exec', 'hello', '/bin/ls', '-l']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.service_exec.assert_called_with('hello', None, '/bin/ls',
                                                   '-l')
Ejemplo n.º 34
0
 def test_process_compose_scale(self, mock_commands):
     argv = ['compose', 'scale', 'redis=2 web=3', '-n', 'myns']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.compose_scale.assert_called_with(['redis=2 web=3'], './docker-compose.yml', 'myns')
Ejemplo n.º 35
0
 def test_process_service_rm(self, mock_commands):
     argv = ['service', 'rm', 'hello']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.service_rm.assert_called_with('hello', namespace=None)
Ejemplo n.º 36
0
 def test_process_backup_list(self, mock_commands):
     argv = ['backup', 'list']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.backup_list.assert_called_with(None)
Ejemplo n.º 37
0
 def test_process_organization_inspect(self, mock_commands):
     argv = ["organization", "inspect", "myorgs"]
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.organization_inspect.assert_called_with("myorgs")
Ejemplo n.º 38
0
 def test_process_instance_ps(self, mock_commands):
     argv = ['service', 'instances', 'hello']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.instance_ps.assert_called_with('hello', namespace=None)
Ejemplo n.º 39
0
 def test_process_login(self, mock_commands):
     argv = ["login", "-u", "user", "-p", "password", "-c", "io"]
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.login.assert_called_with("user", "password", "io", None)
Ejemplo n.º 40
0
 def test_process_organization_create(self, mock_commands):
     argv = ['organization', 'create', 'myorgs', 'mathilde']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.organization_create.assert_called_with('myorgs', 'mathilde')
Ejemplo n.º 41
0
 def test_process_service_scale(self, mock_commands):
     argv = ['service', 'scale', 'mysql=2 redis=3']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.service_scale.assert_called_with(['mysql=2 redis=3'], None)
Ejemplo n.º 42
0
 def test_process_organization_update(self, mock_commands):
     argv = ['organization', 'update', 'myorgs', 'alauda']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.organization_update.assert_called_with('myorgs', 'alauda')
Ejemplo n.º 43
0
 def test_process_service_rm(self, mock_commands):
     argv = ['service', 'rm', 'hello']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.service_rm.assert_called_with('hello', namespace=None)
Ejemplo n.º 44
0
 def test_process_login(self, mock_commands):
     argv = ['login', '-u', 'user', '-p', 'password', '-c', 'io']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.login.assert_called_with('user', 'password', 'io', None)
Ejemplo n.º 45
0
 def test_process_service_ps(self, mock_commands):
     argv = ['service', 'ps']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.service_ps.assert_called_with(namespace=None, page=1)
Ejemplo n.º 46
0
 def test_process_backup_list(self, mock_commands):
     argv = ['backup', 'list']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.backup_list.assert_called_with(None)
Ejemplo n.º 47
0
 def test_process_compose_rm(self, mock_commands):
     argv = ['compose', 'rm', '-n', 'myns']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.compose_rm.assert_called_with('./docker-compose.yml', 'myns')
Ejemplo n.º 48
0
 def _start_service(self, name):
     argv = ['service', 'start', name]
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     self._wait_for_service('test-hello')
Ejemplo n.º 49
0
 def test_process_backup_create(self, mock_commands):
     argv = ['backup', 'create', 'my_snapshot', 'hello', '/data']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.backup_create.assert_called_with('my_snapshot', 'hello', '/data', None)
Ejemplo n.º 50
0
 def _list_services(self):
     argv = ['service', 'ps']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
Ejemplo n.º 51
0
 def test_process_backup_rm(self, mock_commands):
     argv = ['backup', 'rm', 'my_backup_id']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.backup_rm.assert_called_with('my_backup_id', None)
Ejemplo n.º 52
0
 def _inspect_service(self, name):
     argv = ['service', 'inspect', name]
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
Ejemplo n.º 53
0
 def test_process_instance_logs(self, mock_commands):
     argv = ['service', 'instance-logs', 'hello', 'd938a2d7-0071-11e5-ab5d-02416b28d26a']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.instance_logs.assert_called_with('hello', 'd938a2d7-0071-11e5-ab5d-02416b28d26a', None, None, None)
Ejemplo n.º 54
0
 def _get_service_logs(self, name):
     argv = ['service', 'logs', name]
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
Ejemplo n.º 55
0
 def test_process_organization_inspect(self, mock_commands):
     argv = ['organization', 'inspect', 'myorgs']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.organization_inspect.assert_called_with('myorgs')
Ejemplo n.º 56
0
 def _scale_service(self, name, target_num_instances):
     argv = [
         'service', 'scale', '{0}={1}'.format(name, target_num_instances)
     ]
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
Ejemplo n.º 57
0
 def test_process_organization_list(self, mock_commands):
     argv = ['organization', 'list']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.organization_list.assert_called_with()
Ejemplo n.º 58
0
 def _stop_service(self, name):
     argv = ['service', 'stop', name]
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
Ejemplo n.º 59
0
 def test_process_logout(self, mock_commands):
     argv = ['logout']
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)
     mock_commands.logout.assert_called()
Ejemplo n.º 60
0
 def _remove_service(self, name):
     argv = ['service', 'rm', name]
     args = cmd_parser.parse_cmds(argv)
     cmd_processor.process_cmds(args)