Exemplo n.º 1
0
 def test_register_vcs(self):
     try:
         backup = vcstools.vcs_abstraction._VCS_TYPES
         vcstools.vcs_abstraction._VCS_TYPES = {}
         self.assertEqual([], get_registered_vcs_types())
         mock_class = Mock()
         register_vcs('foo', mock_class)
         self.assertEqual(['foo'], get_registered_vcs_types())
     finally:
         vcstools.vcs_abstraction._VCS_TYPES = backup
 def test_register_vcs(self):
     try:
         backup = vcstools.vcs_abstraction._VCS_TYPES
         vcstools.vcs_abstraction._VCS_TYPES = {}
         self.assertEqual([], get_registered_vcs_types())
         mock_class = Mock()
         register_vcs('foo', mock_class)
         self.assertEqual(['foo'], get_registered_vcs_types())
     finally:
         vcstools.vcs_abstraction._VCS_TYPES = backup
Exemplo n.º 3
0
 def test_get_vcs(self):
     try:
         backup = vcstools.vcs_abstraction._VCS_TYPES
         vcstools.vcs_abstraction._VCS_TYPES = {}
         self.assertEqual([], get_registered_vcs_types())
         mock_class = Mock()
         register_vcs('foo', mock_class)
         self.assertEqual(mock_class, get_vcs('foo'))
         self.assertRaises(ValueError, get_vcs, 'bar')
     finally:
         vcstools.vcs_abstraction._VCS_TYPES = backup
 def test_get_vcs(self):
     try:
         backup = vcstools.vcs_abstraction._VCS_TYPES
         vcstools.vcs_abstraction._VCS_TYPES = {}
         self.assertEqual([], get_registered_vcs_types())
         mock_class = Mock()
         register_vcs('foo', mock_class)
         self.assertEqual(mock_class, get_vcs('foo'))
         self.assertRaises(ValueError, get_vcs, 'bar')
     finally:
         vcstools.vcs_abstraction._VCS_TYPES = backup
Exemplo n.º 5
0
 def test_get_vcs_client(self):
     try:
         backup = vcstools.vcs_abstraction._VCS_TYPES
         vcstools.vcs_abstraction._VCS_TYPES = {}
         self.assertEqual([], get_registered_vcs_types())
         mock_class = Mock()
         mock_instance = Mock()
         # mock __init__ constructor
         mock_class.return_value = mock_instance
         register_vcs('foo', mock_class)
         self.assertEqual(mock_instance, get_vcs_client('foo', 'foopath'))
         self.assertRaises(ValueError, get_vcs_client, 'bar', 'barpath')
     finally:
         vcstools.vcs_abstraction._VCS_TYPES = backup
 def test_get_vcs_client(self):
     try:
         backup = vcstools.vcs_abstraction._VCS_TYPES
         vcstools.vcs_abstraction._VCS_TYPES = {}
         self.assertEqual([], get_registered_vcs_types())
         mock_class = Mock()
         mock_instance = Mock()
         # mock __init__ constructor
         mock_class.return_value = mock_instance
         register_vcs('foo', mock_class)
         self.assertEqual(mock_instance, get_vcs_client('foo', 'foopath'))
         self.assertRaises(ValueError, get_vcs_client, 'bar', 'barpath')
     finally:
         vcstools.vcs_abstraction._VCS_TYPES = backup
Exemplo n.º 7
0
"""

import logging

from vcstools.vcs_abstraction import VcsClient, VCSClient, register_vcs, get_vcs_client

from vcstools.svn import SvnClient
from vcstools.bzr import BzrClient
from vcstools.hg import HgClient
from vcstools.git import GitClient
from vcstools.tar import TarClient



# configure the VCSClient
register_vcs("svn", SvnClient)
register_vcs("bzr", BzrClient)
register_vcs("git", GitClient)
register_vcs("hg", HgClient)
register_vcs("tar", TarClient)


def setup_logger():
    """
    creates a logger 'vcstools'
    """
    logger = logging.getLogger('vcstools')
    logger.setLevel(logging.WARN)
    handler = logging.StreamHandler()
    handler.setLevel(logging.WARN)
Exemplo n.º 8
0
from __future__ import absolute_import, print_function, unicode_literals
import logging

from vcstools.vcs_abstraction import VcsClient, VCSClient, register_vcs, \
    get_vcs_client

from vcstools.svn import SvnClient
from vcstools.bzr import BzrClient
from vcstools.hg import HgClient
from vcstools.git import GitClient
from vcstools.tar import TarClient



# configure the VCSClient
register_vcs("svn", SvnClient)
register_vcs("bzr", BzrClient)
register_vcs("git", GitClient)
register_vcs("hg", HgClient)
register_vcs("tar", TarClient)


def setup_logger():
    """
    creates a logger 'vcstools'
    """
    logger = logging.getLogger('vcstools')
    logger.setLevel(logging.WARN)
    handler = logging.StreamHandler()
    handler.setLevel(logging.WARN)