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()
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)
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()
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()
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()
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)
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)
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)
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)
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()
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'
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)
def getContext(self): appconfig = self.expandFilenameIfString(self.appconfig) config = self.expandFilenameIfString(self.config) return context.Context(appconfig, config)