/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar
6614.1.3 by Vincent Ladeuil
Fix assertEquals being deprecated by using assertEqual.
1
# Copyright (C) 2011, 2016 Canonical Ltd
6352.1.1 by Jelmer Vernooij
add blackbox tests for mkdir.
2
#
3
# This program is free software; you can redistribute it and/or modify
4
# it under the terms of the GNU General Public License as published by
5
# the Free Software Foundation; either version 2 of the License, or
6
# (at your option) any later version.
7
#
8
# This program is distributed in the hope that it will be useful,
9
# but WITHOUT ANY WARRANTY; without even the implied warranty of
10
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11
# GNU General Public License for more details.
12
#
13
# You should have received a copy of the GNU General Public License
14
# along with this program; if not, write to the Free Software
15
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
16
17
6622.1.29 by Jelmer Vernooij
Fix some more tests.
18
"""Black-box tests for brz mkdir.
6352.1.1 by Jelmer Vernooij
add blackbox tests for mkdir.
19
"""
20
6352.1.2 by Jelmer Vernooij
Merge mkdir work from Jared Hance.
21
import os
6622.1.34 by Jelmer Vernooij
Rename brzlib => breezy.
22
from breezy import tests
6352.1.1 by Jelmer Vernooij
add blackbox tests for mkdir.
23
24
25
class TestMkdir(tests.TestCaseWithTransport):
26
27
    def test_mkdir(self):
28
        tree = self.make_branch_and_tree('.')
29
        self.run_bzr(['mkdir', 'somedir'])
6809.4.7 by Jelmer Vernooij
Swap arguments for get_symlink_target and kind/stored_kind.
30
        self.assertEqual(tree.kind('somedir'), "directory")
6352.1.1 by Jelmer Vernooij
add blackbox tests for mkdir.
31
6352.1.2 by Jelmer Vernooij
Merge mkdir work from Jared Hance.
32
    def test_mkdir_parents(self):
33
        tree = self.make_branch_and_tree('.')
34
        self.run_bzr(['mkdir', '-p', 'somedir/foo'])
6809.4.7 by Jelmer Vernooij
Swap arguments for get_symlink_target and kind/stored_kind.
35
        self.assertEqual(tree.kind('somedir/foo'), "directory")
6352.1.2 by Jelmer Vernooij
Merge mkdir work from Jared Hance.
36
6357.1.1 by Martin Packman
Add failing tests for mkdir -p with existing directories
37
    def test_mkdir_parents_existing_versioned_dir(self):
38
        tree = self.make_branch_and_tree('.')
39
        tree.mkdir('somedir')
6809.4.7 by Jelmer Vernooij
Swap arguments for get_symlink_target and kind/stored_kind.
40
        self.assertEqual(tree.kind('somedir'), "directory")
6357.1.1 by Martin Packman
Add failing tests for mkdir -p with existing directories
41
        self.run_bzr(['mkdir', '-p', 'somedir'])
42
43
    def test_mkdir_parents_existing_unversioned_dir(self):
44
        tree = self.make_branch_and_tree('.')
45
        os.mkdir('somedir')
46
        self.run_bzr(['mkdir', '-p', 'somedir'])
6809.4.7 by Jelmer Vernooij
Swap arguments for get_symlink_target and kind/stored_kind.
47
        self.assertEqual(tree.kind('somedir'), "directory")
6357.1.1 by Martin Packman
Add failing tests for mkdir -p with existing directories
48
6352.1.2 by Jelmer Vernooij
Merge mkdir work from Jared Hance.
49
    def test_mkdir_parents_with_unversioned_parent(self):
50
        tree = self.make_branch_and_tree('.')
51
        os.mkdir('somedir')
52
        self.run_bzr(['mkdir', '-p', 'somedir/foo'])
6809.4.7 by Jelmer Vernooij
Swap arguments for get_symlink_target and kind/stored_kind.
53
        self.assertEqual(tree.kind('somedir/foo'), "directory")