Exemple #1
0
 def setUp(self):
     with mock.patch('bigitr.log.Log') as mocklog:
         appConfig = StringIO('[global]\n'
                              'logdir = /logs\n'
                              'gitdir = /git\n'
                              '[import]\n'
                              'cvsdir = /cvs\n'
                              '\n')
         repConfig = StringIO('[repo]\n'
                              'gitroot = git@host\n'
                              'cvspath = sub/module\n'
                              'prehook.git = precommand arg\n'
                              'posthook.git = postcommand arg\n'
                              'prehook.git.brnch = precommand brnch\n'
                              'posthook.git.brnch = postcommand brnch\n'
                              'prehook.imp.git = preimpcommand arg\n'
                              'posthook.imp.git = postimpcommand arg\n'
                              'prehook.imp.git.brnch = preimpcommand brnch\n'
                              'posthook.imp.git.brnch = postimpcommand brnch\n'
                              'prehook.exp.git = preexpcommand arg\n'
                              'posthook.exp.git = postexpcommand arg\n'
                              'prehook.exp.git.brnch = preexpcommand brnch\n'
                              'posthook.exp.git.brnch = postexpcommand brnch\n'
                              '\n')
         self.ctx = context.Context(appConfig, repConfig)
         self.git = git.Git(self.ctx, 'repo')
         self.mocklog = mocklog()
Exemple #2
0
 def setUp(self):
     with mock.patch('bigitr.log.Log') as mocklog:
         with mock.patch('bigitr.log.LogCache') as mocklogcache:
             appConfig = StringIO('[global]\n'
                                  'logdir = /logdir\n'
                                  'gitdir = /gitdir\n'
                                  '[import]\n'
                                  '[merge]\n'
                                  '[export]\n'
                                  'cvsdir = /cvsdir\n')
             repConfig = StringIO('[repo]\n'
                                  'cvsroot = asdf\n'
                                  'cvspath = Some/Loc\n'
                                  'cvs.b1 = b1\n'
                                  'merge.cvs-b1 = b1\n'
                                  'merge.b1 = master\n'
                                  '[repo2]\n'
                                  'cvsroot = fdsa\n'
                                  'cvspath = Other/Loc\n'
                                  'cvs.b1 = b1\n'
                                  'cvs.b2 = b2\n'
                                  'merge.cvs-b1 = b1 b2\n'
                                  'merge.cvs-b2 = b2\n'
                                  )
             self.ctx = context.Context(appConfig, repConfig)
             self.mocklog = mocklog()
             self.mrg = gitmerge.Merger(self.ctx)
Exemple #3
0
 def setUp(self):
     self.dir = tempfile.mkdtemp(suffix='.bigitr')
     self.cdir = tempfile.mkdtemp(suffix='.bigitr')
     self.fdir = '%s/repo/@{trunk}/Loc' %self.cdir
     os.makedirs(self.fdir)
     if 'CVSROOT' in os.environ:
         self.cvsroot = os.environ['CVSROOT']
     else:
         self.cvsroot = None
     os.unsetenv('CVSROOT')
     with mock.patch('bigitr.log.Log') as mocklog:
         appConfig = StringIO('[global]\n'
                              'logdir = /logs\n'
                              'gitdir = %s\n'
                              '[export]\n'
                              'cvsdir = %s\n' %(self.dir, self.cdir))
         repConfig = StringIO('[GLOBAL]\n'
                              '[repo]\n'
                              'cvsroot = asdf\n'
                              'cvspath = Some/Loc\n'
                              'prehook.cvs = precommand arg\n'
                              'posthook.cvs = postcommand arg\n'
                              'prehook.cvs.@{trunk} = precommand trunk\n'
                              'posthook.cvs.@{trunk} = postcommand trunk\n'
                              '\n')
         self.ctx = context.Context(appConfig, repConfig)
         self.cvs = cvs.CVS(self.ctx, 'repo', '@{trunk}')
         self.mocklog = mocklog()
Exemple #4
0
 def setUp(self):
     with mock.patch('bigitr.log.Log') as mocklog:
         with mock.patch('bigitr.log.LogCache') as mocklogcache:
             appConfig = StringIO('[global]\n'
                                  'logdir = /logdir\n'
                                  'gitdir = /gitdir\n'
                                  '[import]\n'
                                  'cvsdir = /cvsdir\n'
                                  '[export]\n'
                                  'cvsdir = /cvsdir\n')
             repConfig = StringIO('[GLOBAL]\n'
                                  'skeleton = /skel\n'
                                  '[repo]\n'
                                  'cvsroot = asdf\n'
                                  'cvspath = Some/Loc\n'
                                  'cvs.b1 = b1\n'
                                  'merge.cvs-b1 = b1\n'
                                  'merge.b1 = master\n'
                                  '[repo2]\n'
                                  'cvsroot = fdsa\n'
                                  'cvspath = Other/Loc\n'
                                  'cvs.b1 = b1\n'
                                  'cvs.b2 = b2\n'
                                  'merge.cvs-b1 = b1 b2\n'
                                  'merge.cvs-b2 = b2\n')
             self.ctx = context.Context(appConfig, repConfig)
             self.mocklog = mocklog()
             self.imp = cvsimport.Importer(self.ctx)
             self.Git = mock.Mock()
             self.CVS = mock.Mock()
Exemple #5
0
 def test_initTakesStringOrObjects(self):
     # strings resolved to objects in setUp
     self.assertContextObjectsNotString()
     # now pass in objects
     appCfg = appconfig.AppConfig(self.appConfig)
     repCfg = repositorymap.RepositoryConfig(self.repConfig)
     self.ctx = context.Context(appCfg, repCfg)
     self.assertContextObjectsNotString()
Exemple #6
0
    def setUp(self):
        appConfig = StringIO('''
[import]
[global]
''')
        repConfig = StringIO('''
[repo1]
''')
        self.ctx = context.Context(appConfig, repConfig)
        self.ctx.logs['repo1'] = mock.Mock()
        self.err = errhandler.Errors(self.ctx)
Exemple #7
0
    def setUp(self):
        self.logdir = tempfile.mkdtemp(suffix='.bigitr')
        appConfig = StringIO('''
[global]
logdir = %s''' %self.logdir)

        repConfig = StringIO('''
[Path/To/Git/repo1]
[Path/To/Git/repo2]
''')
        self.ctx = context.Context(appConfig, repConfig)
Exemple #8
0
    def setUp(self):
        self.logdir = tempfile.mkdtemp(suffix='.bigitr')
        appConfig = StringIO('''
[global]
logdir = %s
''' % self.logdir)

        repConfig = StringIO('''
[Path/To/Git/repo2]
''')
        self.ctx = context.Context(appConfig, repConfig)
        self.logdata = StringIO()
        self.handler = logging.StreamHandler(self.logdata)
        logging.getLogger().addHandler(self.handler)
Exemple #9
0
    def setUp(self):
        self.logdir = tempfile.mkdtemp(suffix='.bigitr')
        self.pid = None
        appConfig = StringIO('''
[global]
mailfrom = send@er
smarthost = localhost:16294
logdir = %s''' % self.logdir)

        repConfig = StringIO('''
[repo1]
email = re@cip1 re@cip2
[repo2]
''')
        self.ctx = context.Context(appConfig, repConfig)
Exemple #10
0
 def setUp(self):
     with mock.patch('bigitr.log.Log') as mocklog:
         with mock.patch('bigitr.log.LogCache') as mocklogcache:
             appConfig = StringIO('[global]\n'
                                  'logdir = /logdir\n'
                                  'gitdir = /gitdir\n'
                                  '[import]\n'
                                  '[export]\n'
                                  'cvsdir = /cvsdir\n')
             repConfig = StringIO('[repo]\n' '[repo2]\n')
             self.ctx = context.Context(appConfig, repConfig)
             self.mocklog = mocklog()
             self.sync = sync.Synchronizer(self.ctx)
             self.sync.imp = mock.Mock()
             self.sync.exp = mock.Mock()
             self.sync.err = mock.Mock()
Exemple #11
0
 def setUp(self):
     with mock.patch('bigitr.log.Log') as mocklog:
         with mock.patch('bigitr.log.LogCache') as mocklogcache:
             appConfig = StringIO('[global]\n'
                                  'logdir = /logdir\n'
                                  'gitdir = /gitdir\n'
                                  '[export]\n'
                                  'cvsdir = /cvsdir\n')
             repConfig = StringIO('[repo]\n'
                                  'gitroot = git@host\n'
                                  'cvsroot = asdf\n'
                                  'cvspath = Some/Loc\n'
                                  'git.master = b1\n'
                                  '[repo2]\n'
                                  'cvsroot = fdsa\n'
                                  'cvspath = Other/Loc\n'
                                  'git.b1 = b1\n'
                                  'git.master = b2\n')
             self.ctx = context.Context(appConfig, repConfig)
             self.mocklog = mocklog()
             self.exp = gitexport.Exporter(self.ctx)
             self.Git = mock.Mock()
             self.CVS = mock.Mock()
             self.CVS.path = '/gitdir'
Exemple #12
0
 def setUp(self):
     self.appConfig = StringIO('[global]\nlogdir = /logs\n'
                               '[export]\ncvsdir = /cvs\n'
                               '[import]\ncvsdir = /cvsin\n')
     self.repConfig = StringIO('[dir/repo]\ncvspath = cvsprefix/rEpo')
     self.ctx = context.Context(self.appConfig, self.repConfig)
Exemple #13
0
 def getContext(self):
     appconfig = self.expandFilenameIfString(self.appconfig)
     config = self.expandFilenameIfString(self.config)
     return context.Context(appconfig, config)