Esempio n. 1
0
 def test_custom_trunk(self):
     config = Config([
         '/repo/path', 'a/b', '--trunk-dir', 'bla', '--tag-or-branch-dir',
         'blub'
     ])
     self.assertFalse(config.is_path_tag_or_branch('bla/branches/bar'))
     self.assertFalse(config.is_path_tag_or_branch('blub/branches/bar'))
     self.assertFalse(config.is_path_tag_or_branch('trunk/branches/bar'))
Esempio n. 2
0
 def test_custom_tag_and_branches(self):
     config = Config([
         '/repo/path', 'a/b', '--tag-or-branch-dir', 'bla',
         '--tag-or-branch-dir', 'branches'
     ])
     self.assertTrue(config.is_path_tag_or_branch('foo/bla/bar'))
     self.assertTrue(config.is_path_tag_or_branch('foo/branches/bar'))
     self.assertFalse(config.is_path_tag_or_branch('foo/trunk/bar'))
     self.assertFalse(config.is_path_tag_or_branch('foo/tags/bar'))
Esempio n. 3
0
 def test_custom_tag_and_branches(self):
     config = Config(['/repo/path', 'a/b', '--tag-or-branch-dir', 'bla', '--tag-or-branch-dir', 'branches'])
     self.assertTrue(config.is_path_tag_or_branch('foo/bla/bar'))
     self.assertTrue(config.is_path_tag_or_branch('foo/branches/bar'))
     self.assertFalse(config.is_path_tag_or_branch('foo/trunk/bar'))
     self.assertFalse(config.is_path_tag_or_branch('foo/tags/bar'))
Esempio n. 4
0
    def test_simple_args(self):
        config = Config(['/repo/path', 'a/b/c', 'x/y'])
        self.assertEqual(config.source_repository, '/repo/path')
        self.assertEqual(sorted(config.include_paths), ['a/b/c', 'x/y'])
        self.assertEqual(config.exclude_paths, [])
        self.assertEqual(config.keep_empty_revs, False)
        self.assertEqual(config.start_rev, None)
        self.assertEqual(config.quiet, False)
        self.assertEqual(config.log_file, None)
        self.assertEqual(config.create_parent_dirs, True)
        self.assertEqual(config.drop_old_tags_and_branches, False)

        self.assertTrue(config.is_path_tag_or_branch('tags/something'))
        self.assertTrue(config.is_path_tag_or_branch('prefix/tags/something'))
        self.assertTrue(config.is_path_tag_or_branch('blub/branches/bla'))

        self.assertFalse(config.is_path_tag_or_branch('blub/branches'))
        self.assertFalse(config.is_path_tag_or_branch('trunk'))
        self.assertFalse(config.is_path_tag_or_branch('bla'))
        self.assertFalse(config.is_path_tag_or_branch('tags'))
        self.assertFalse(config.is_path_tag_or_branch('tags/'))
        self.assertFalse(config.is_path_tag_or_branch('tagsX/something'))
        self.assertFalse(config.is_path_tag_or_branch('prefix/tags'))
        self.assertFalse(config.is_path_tag_or_branch('tags/something/bla'))
        self.assertFalse(config.is_path_tag_or_branch('prefix/branches/something/bla'))
        self.assertFalse(config.is_path_tag_or_branch('trunk/tags/x'))
        self.assertFalse(config.is_path_tag_or_branch('a/trunk/bla/branches/x'))
Esempio n. 5
0
 def test_custom_trunk(self):
     config = Config(['/repo/path', 'a/b', '--trunk-dir', 'bla', '--tag-or-branch-dir', 'blub'])
     self.assertFalse(config.is_path_tag_or_branch('bla/branches/bar'))
     self.assertFalse(config.is_path_tag_or_branch('blub/branches/bar'))
     self.assertFalse(config.is_path_tag_or_branch('trunk/branches/bar'))
Esempio n. 6
0
    def test_simple_args(self):
        config = Config(['/repo/path', 'a/b/c', 'x/y'])
        self.assertEqual(config.source_repository, '/repo/path')
        self.assertEqual(sorted(config.include_paths), ['a/b/c', 'x/y'])
        self.assertEqual(config.exclude_paths, [])
        self.assertEqual(config.keep_empty_revs, False)
        self.assertEqual(config.start_rev, None)
        self.assertEqual(config.quiet, False)
        self.assertEqual(config.log_file, None)
        self.assertEqual(config.create_parent_dirs, True)
        self.assertEqual(config.drop_old_tags_and_branches, False)

        self.assertTrue(config.is_path_tag_or_branch('tags/something'))
        self.assertTrue(config.is_path_tag_or_branch('prefix/tags/something'))
        self.assertTrue(config.is_path_tag_or_branch('blub/branches/bla'))

        self.assertFalse(config.is_path_tag_or_branch('blub/branches'))
        self.assertFalse(config.is_path_tag_or_branch('trunk'))
        self.assertFalse(config.is_path_tag_or_branch('bla'))
        self.assertFalse(config.is_path_tag_or_branch('tags'))
        self.assertFalse(config.is_path_tag_or_branch('tags/'))
        self.assertFalse(config.is_path_tag_or_branch('tagsX/something'))
        self.assertFalse(config.is_path_tag_or_branch('prefix/tags'))
        self.assertFalse(config.is_path_tag_or_branch('tags/something/bla'))
        self.assertFalse(
            config.is_path_tag_or_branch('prefix/branches/something/bla'))
        self.assertFalse(config.is_path_tag_or_branch('trunk/tags/x'))
        self.assertFalse(
            config.is_path_tag_or_branch('a/trunk/bla/branches/x'))