def test_launch_runner_does_not_loop_run_project_command_if_run_once_and_command_to_run_specified(self): launch_runner( run_once=True, command_to_run='bash build/vagrant/setup_and_run_tests.sh' ) self.assertFalse(self.loop_run_project_command_in_vagrant.called)
def test_launch_runner_runs_project_command_in_context_using_specified_user(self): launch_runner(ssh_user='******') self.run_project_command_in_vagrant.assert_called_once_with( None, None, vagrant_info=self.vagrant_ssh_config, ssh_user='******' )
def test_launch_runner_uses_hypernode_vagrant_context_from_specified_pre_existing_checkout( self): launch_runner( directory='/home/some_user/code/projects/hypernode-vagrant') self.hypernode_vagrant.assert_called_once_with( directory='/home/some_user/code/projects/hypernode-vagrant', php_version=HYPERNODE_VAGRANT_DEFAULT_PHP_VERSION)
def test_launch_runner_runs_project_command_in_context(self): launch_runner() self.run_project_command_in_vagrant.assert_called_once_with( None, None, vagrant_info=self.vagrant_ssh_config, ssh_user=HYPERNODE_VAGRANT_DEFAULT_USER )
def test_launch_runner_uses_hypernode_vagrant_context(self): launch_runner() self.hypernode_vagrant.assert_called_once_with( directory=None, php_version=HYPERNODE_VAGRANT_DEFAULT_PHP_VERSION, xdebug_enabled=False )
def test_launch_runner_uses_hypernode_vagrant_context_with_specific_php_version(self): launch_runner( php_version='5.5' ) self.hypernode_vagrant.assert_called_once_with( directory=None, php_version='5.5', xdebug_enabled=False )
def test_launch_runner_uses_hypernode_vagrant_context_from_specified_pre_existing_checkout(self): launch_runner( directory='/home/some_user/code/projects/hypernode-vagrant' ) self.hypernode_vagrant.assert_called_once_with( directory='/home/some_user/code/projects/hypernode-vagrant', php_version=HYPERNODE_VAGRANT_DEFAULT_PHP_VERSION, xdebug_enabled=False )
def test_launch_runner_loops_run_project_command_in_context_using_specified_command_to_run( self): launch_runner( command_to_run='bash build/vagrant/setup_and_run_tests.sh') self.loop_run_project_command_in_vagrant.assert_called_once_with( None, 'bash build/vagrant/setup_and_run_tests.sh', vagrant_info=self.vagrant_ssh_config, ssh_user=HYPERNODE_VAGRANT_DEFAULT_USER)
def test_launch_runner_runs_project_command_in_context_using_specified_project_path( self): launch_runner( project_path='/home/some_user/code/projects/hypernode-magerun') self.run_project_command_in_vagrant.assert_called_once_with( '/home/some_user/code/projects/hypernode-magerun', None, vagrant_info=self.vagrant_ssh_config, ssh_user=HYPERNODE_VAGRANT_DEFAULT_USER)
def test_launch_runner_loops_run_project_command_in_context_using_both_project_path_and_command( self): launch_runner( project_path='/home/some_user/code/projects/hypernode-magerun', command_to_run='bash build/vagrant/setup_and_run_tests.sh') self.loop_run_project_command_in_vagrant.assert_called_once_with( '/home/some_user/code/projects/hypernode-magerun', 'bash build/vagrant/setup_and_run_tests.sh', vagrant_info=self.vagrant_ssh_config, ssh_user=HYPERNODE_VAGRANT_DEFAULT_USER)
def test_launch_runner_runs_project_command_in_context_using_specified_project_path(self): launch_runner( project_path='/home/some_user/code/projects/hypernode-magerun' ) self.run_project_command_in_vagrant.assert_called_once_with( '/home/some_user/code/projects/hypernode-magerun', None, vagrant_info=self.vagrant_ssh_config, ssh_user=HYPERNODE_VAGRANT_DEFAULT_USER )
def test_launch_runner_uses_hypernode_vagrant_context(self): launch_runner() self.hypernode_vagrant.assert_called_once_with( directory=None, php_version=HYPERNODE_VAGRANT_DEFAULT_PHP_VERSION, xdebug_enabled=False, skip_try_sudo=False, xenial=False, no_provision=False )
def test_launch_runner_loops_run_project_command_in_context_using_specified_command_to_run(self): launch_runner( command_to_run='bash build/vagrant/setup_and_run_tests.sh' ) self.loop_run_project_command_in_vagrant.assert_called_once_with( None, 'bash build/vagrant/setup_and_run_tests.sh', vagrant_info=self.vagrant_ssh_config, ssh_user=HYPERNODE_VAGRANT_DEFAULT_USER )
def test_launch_runner_loops_run_project_command_in_context_using_both_project_path_and_command(self): launch_runner( project_path='/home/some_user/code/projects/hypernode-magerun', command_to_run='bash build/vagrant/setup_and_run_tests.sh' ) self.loop_run_project_command_in_vagrant.assert_called_once_with( '/home/some_user/code/projects/hypernode-magerun', 'bash build/vagrant/setup_and_run_tests.sh', vagrant_info=self.vagrant_ssh_config, ssh_user=HYPERNODE_VAGRANT_DEFAULT_USER )
def test_launch_runner_uses_hypernode_vagrant_context_from_specified_pre_existing_checkout(self): launch_runner( directory='/home/some_user/code/projects/hypernode-vagrant' ) self.hypernode_vagrant.assert_called_once_with( directory='/home/some_user/code/projects/hypernode-vagrant', php_version=HYPERNODE_VAGRANT_DEFAULT_PHP_VERSION, xdebug_enabled=False, skip_try_sudo=False, xenial=False, no_provision=False )
def test_launch_runner_uses_hypernode_vagrant_context_with_specific_php_version(self): launch_runner( php_version='5.5' ) self.hypernode_vagrant.assert_called_once_with( directory=None, php_version='5.5', xdebug_enabled=False, skip_try_sudo=False, xenial=False, no_provision=False )
def test_launch_runner_uses_hypernode_vagrant_context_with_xenial_image_if_specified(self): launch_runner( xenial=True ) self.hypernode_vagrant.assert_called_once_with( directory=None, php_version=HYPERNODE_VAGRANT_DEFAULT_PHP_VERSION, xdebug_enabled=False, skip_try_sudo=False, xenial=True, no_provision=False )
def start_runner(): """ Start a hypernode vagrant and run the provided hook :return None: """ args = parse_start_runner_arguments() launch_runner( project_path=args.project_path, command_to_run=args.command_to_run, run_once=args.run_once, directory=args.pre_existing_vagrant_path, php_version=args.php, ssh_user=args.user )
def start_runner(): """ Start a hypernode vagrant and run the provided hook :return None: """ args = parse_start_runner_arguments() launch_runner( project_path=args.project_path, command_to_run=args.command_to_run, run_once=args.run_once, directory=args.pre_existing_vagrant_path, php_version=args.php, ssh_user=args.user, xdebug_enabled=args.enable_xdebug )
def start_runner(): """ Start a hypernode vagrant and run the provided hook :return None: """ args = parse_start_runner_arguments() launch_runner(project_path=args.project_path, command_to_run=args.command_to_run, run_once=args.run_once, directory=args.pre_existing_vagrant_path, php_version=args.php, ssh_user=args.user, xdebug_enabled=args.enable_xdebug, skip_try_sudo=args.skip_try_sudo, xenial=args.xenial, no_provision=args.no_provision)
def test_launch_runner_uses_hypernode_vagrant_context(self): launch_runner() self.hypernode_vagrant.assert_called_once_with( directory=None, php_version=HYPERNODE_VAGRANT_DEFAULT_PHP_VERSION)
def test_launch_runner_uses_hypernode_vagrant_context_with_specific_php_version( self): launch_runner(php_version='5.5') self.hypernode_vagrant.assert_called_once_with(directory=None, php_version='5.5')