Example #1
0
 def setUp(self):
     self.env = EnvironmentStub()
     dbprovider = DbRepositoryProvider(self.env)
     dbprovider.add_repository(REPOS_NAME, self.path, 'svn')
     dbprovider.modify_repository(REPOS_NAME, {'url': URL})
     self.repos = self.env.get_repository(REPOS_NAME)
     self.repos.sync()
Example #2
0
 def setUp(self):
     self.env = EnvironmentStub()
     repositories = self.env.config['repositories']
     dbprovider = DbRepositoryProvider(self.env)
     dbprovider.add_repository(REPOS_NAME, self.path, 'direct-svnfs')
     dbprovider.modify_repository(REPOS_NAME, {'url': URL})
     self.repos = self.env.get_repository(REPOS_NAME)
Example #3
0
def setup_repository(env,
                     path,
                     reponame=REPOS_NAME,
                     sync=True,
                     repotype='pygit2'):
    provider = DbRepositoryProvider(env)
    provider.add_repository(reponame, path, repotype)
    provider.modify_repository(reponame, {'url': REPOS_URL})
    repos = env.get_repository(reponame)
    if sync:
        repos.sync()
    return repos
Example #4
0
    def test_rev_is_anchestor_of(self):
        # regression test for #11215
        path = os.path.join(self.repos_path, '.git')
        DbRepositoryProvider(self.env).add_repository('gitrepos', path, 'git')
        repos = self.env.get_repository('gitrepos')
        parent_rev = repos.youngest_rev

        create_file(os.path.join(self.repos_path, 'ticket11215.txt'))
        self._git('add', 'ticket11215.txt')
        self._git('commit', '-m', 'ticket11215',
                  '--date', 'Fri Jun 28 03:26:02 2013 +0900')
        repos.sync()
        rev = repos.youngest_rev

        self.assertNotEqual(rev, parent_rev)
        self.assertEquals(False, repos.rev_older_than(None, None))
        self.assertEquals(False, repos.rev_older_than(None, rev[:7]))
        self.assertEquals(False, repos.rev_older_than(rev[:7], None))
        self.assertEquals(True, repos.rev_older_than(parent_rev, rev))
        self.assertEquals(True, repos.rev_older_than(parent_rev[:7], rev[:7]))
        self.assertEquals(False, repos.rev_older_than(rev, parent_rev))
        self.assertEquals(False, repos.rev_older_than(rev[:7], parent_rev[:7]))
Example #5
0
 def test_get_path_url_not_specified(self):
     provider = DbRepositoryProvider(self.env)
     reponame = REPOS_NAME + '.alternative'
     provider.add_repository(reponame, repos_path, 'pygit2')
     repos = self.env.get_repository(reponame)
     self.assertEquals(None, repos.get_path_url('/', None))
Example #6
0
 def test_invalid_path(self):
     provider = DbRepositoryProvider(self.env)
     provider.add_repository('invalid-path', repos_path + '-notfound',
                             'pygit2')
     provider.modify_repository('invalid-path', {'url': REPOS_URL})
     self.assertRaises(TracError, self.env.get_repository, 'invalid-path')
Example #7
0
 def setUp(self):
     self.env = EnvironmentStub()
     DbRepositoryProvider(self.env).add_repository(REPOS_NAME, self.path,
                                                   'svn')
     self.repos = self.env.get_repository(REPOS_NAME)
     self.repos.sync()
Example #8
0
 def setUp(self):
     self.env = EnvironmentStub()
     repositories = self.env.config['repositories']
     DbRepositoryProvider(self.env).add_repository(REPOS_NAME, self.path,
                                                   'direct-svnfs')
     self.repos = self.env.get_repository(REPOS_NAME)