コード例 #1
0
    def setUp(self):
        super(TestTreeWidgetSelectAll, self).setUp()
        tree = self.make_branch_and_tree('tree')

        self.build_tree([
            'tree/dir-with-unversioned/',
            'tree/ignored-dir-with-child/',
            'tree/unversioned-with-ignored/',
            'tree/unversioned-with-ignored/ignored-dir-with-child/',
        ])
        self.build_tree_contents([
            ('tree/dir-with-unversioned/child', ''),
            ('tree/ignored-dir-with-child/child', ''),
            ('tree/unversioned-with-ignored/ignored-dir-with-child/child', ''),
            ('tree/unchanged', ''),
            ('tree/changed', 'old'),
            ('tree/unversioned', ''),
            ('tree/ignored', ''),
        ])
        tree.add(['dir-with-unversioned'], ['dir-with-unversioned-id'])
        tree.add(['unchanged'], ['unchanged-id'])
        tree.add(['changed'], ['changed-id'])
        ignores.tree_ignores_add_patterns(
            tree, ['ignored-dir-with-child', 'ignored'])

        tree.commit('a',
                    rev_id='rev-a',
                    committer="*****@*****.**",
                    timestamp=1166046000.00,
                    timezone=0)

        self.build_tree_contents([('tree/changed', 'new')])
        self.tree = tree
コード例 #2
0
ファイル: test_ignores.py プロジェクト: saminigod/cygwin
 def test_adds_ending_newline(self):
     tree = self.make_branch_and_tree(".")
     self.build_tree_contents([('.bzrignore', "myentry1")])
     tree.add([".bzrignore"])
     ignores.tree_ignores_add_patterns(tree, ["myentry2"])
     self.assertEquals("myentry1\nmyentry2\n",
                       open(".bzrignore", 'r').read())
コード例 #3
0
 def test_crlf(self):
     tree = self.make_branch_and_tree(".")
     self.build_tree_contents([('.bzrignore', "myentry1\r\n")])
     tree.add([".bzrignore"])
     ignores.tree_ignores_add_patterns(tree, ["myentry2", "foo"])
     self.assertEqual(open('.bzrignore', 'rb').read(), 'myentry1\r\nmyentry2\r\nfoo\r\n')
     self.assertPatternsEquals(["myentry1", "myentry2", "foo"])
コード例 #4
0
 def test_non_ascii(self):
     tree = self.make_branch_and_tree(".")
     self.build_tree_contents([('.bzrignore',
                                u"myentry\u1234\n".encode('utf-8'))])
     tree.add([".bzrignore"])
     ignores.tree_ignores_add_patterns(tree, [u"myentry\u5678"])
     self.assertPatternsEquals([u"myentry\u1234".encode('utf-8'),
                                u"myentry\u5678".encode('utf-8')])
コード例 #5
0
 def test_adds_ending_newline(self):
     tree = self.make_branch_and_tree(".")
     self.build_tree_contents([('.bzrignore', "myentry1")])
     tree.add([".bzrignore"])
     ignores.tree_ignores_add_patterns(tree, ["myentry2"])
     self.assertPatternsEquals(["myentry1", "myentry2"])
     text = open(".bzrignore", 'r').read()
     self.assertTrue(text.endswith('\r\n') or
                     text.endswith('\n') or
                     text.endswith('\r'))
コード例 #6
0
 def test_clean_tree_nested_bzrdir(self):
     # clean-tree should not blindly delete nested bzrdirs (branches)
     # bug https://bugs.launchpad.net/bzr/+bug/572098
     # so it will play well with scmproj/bzr-externals plugins.
     wt1 = self.make_branch_and_tree('.')
     wt2 = self.make_branch_and_tree('foo')
     wt3 = self.make_branch_and_tree('bar')
     ignores.tree_ignores_add_patterns(wt1, ['./foo'])
     self.run_bzr(['clean-tree', '--unknown', '--force'])
     self.assertPathExists('foo')
     self.assertPathExists('bar')
     self.run_bzr(['clean-tree', '--ignored', '--force'])
     self.assertPathExists('foo')
     self.assertPathExists('bar')
コード例 #7
0
    def test_filters(self):
        tree = self.make_branch_and_tree('tree')

        self.build_tree([
            'tree/dir-with-unversioned/',
            'tree/ignored-dir-with-child/',
        ])
        self.build_tree_contents([
            ('tree/dir-with-unversioned/child', ''),
            ('tree/ignored-dir-with-child/child', ''),
            ('tree/unchanged', ''),
            ('tree/changed', 'old'),
            ('tree/unversioned', ''),
            ('tree/ignored', ''),
        ])
        tree.add(['dir-with-unversioned'], ['dir-with-unversioned-id'])
        tree.add(['unchanged'], ['unchanged-id'])
        tree.add(['changed'], ['changed-id'])
        ignores.tree_ignores_add_patterns(
            tree, ['ignored-dir-with-child', 'ignored'])

        tree.commit('a',
                    rev_id='rev-a',
                    committer="*****@*****.**",
                    timestamp=1166046000.00,
                    timezone=0)

        self.build_tree_contents([('tree/changed', 'new')])

        self.model = TreeModel()
        load_dirs = [
            PersistantItemReference(None, 'dir-with-unversioned'),
            PersistantItemReference(None, 'ignored-dir-with-child')
        ]
        self.model.set_tree(tree, branch=tree.branch, load_dirs=load_dirs)
        self.filter_model = TreeFilterProxyModel()
        self.filter_model.setSourceModel(self.model)

        self.filter_model.setFilters(self.filter)
        self.expected_visible.sort()
        self.assertEqual(self.getVisiblePaths(), self.expected_visible)
コード例 #8
0
ファイル: test_ignores.py プロジェクト: saminigod/cygwin
 def test_new_file(self):
     tree = self.make_branch_and_tree(".")
     ignores.tree_ignores_add_patterns(tree, ["myentry"])
     self.assertTrue(tree.has_filename(".bzrignore"))
     self.assertEquals("myentry\n", open(".bzrignore", 'r').read())
コード例 #9
0
 def test_does_not_add_dupe(self):
     tree = self.make_branch_and_tree(".")
     self.build_tree_contents([('.bzrignore', "myentry\n")])
     tree.add([".bzrignore"])
     ignores.tree_ignores_add_patterns(tree, ["myentry"])
     self.assertPatternsEquals(["myentry"])
コード例 #10
0
 def test_add_to_existing(self):
     tree = self.make_branch_and_tree(".")
     self.build_tree_contents([('.bzrignore', "myentry1\n")])
     tree.add([".bzrignore"])
     ignores.tree_ignores_add_patterns(tree, ["myentry2", "foo"])
     self.assertPatternsEquals(["myentry1", "myentry2", "foo"])
コード例 #11
0
 def test_new_file(self):
     tree = self.make_branch_and_tree(".")
     ignores.tree_ignores_add_patterns(tree, ["myentry"])
     self.assertTrue(tree.has_filename(".bzrignore"))
     self.assertPatternsEquals(["myentry"])