32
32
class TestMkdir(TestCaseWithTransport):
34
def test_mkdir_in_repo(self):
35
"""'mkdir' should fail cleanly withing a repo. Bug #138600"""
36
shared_repo = self.make_repository('./foobar')
37
self.run_bzr(['mkdir', 'foobar/abc'], retcode=3)
38
self.failIfExists('foobar/abc')
40
def test_mkdir_outside_unversioned_dir(self):
41
"""'mkdir' should fail with unversioned directory in path. Bug #138600"""
42
dir = pathjoin('.', 'unversioned_dir0')
43
newdir = pathjoin(dir, 'abc')
45
self.run_bzr(['mkdir', newdir], retcode=3)
46
self.failIfExists(newdir)
48
def test_mkdir_inside_unversioned_dir(self):
49
"""'mkdir' should fail cleanly from within an unversioned directory. Bug #138600"""
50
dir = pathjoin('.', 'unversioned_dir1')
52
self.run_bzr(['mkdir', 'abc'], working_dir=dir, retcode=3)
53
newdir = pathjoin(dir, 'abc')
54
self.failIfExists(newdir)
56
def test_mkdir_outside_unversioned_dir_within_branch(self):
57
"""'mkdir' should fail with unversioned directory inside branch. Bug #138600"""
59
self.make_branch_and_tree(b)
61
dir = pathjoin('.', 'unversioned_dir0')
62
newdir = pathjoin(dir, 'abc')
64
self.run_bzr(['mkdir', newdir], retcode=3)
65
self.failIfExists(newdir)
67
def test_mkdir_inside_unversioned_dir_within_branch(self):
68
"""'mkdir' should fail cleanly from within an unversioned directory
69
inside branch. Bug #138600"""
71
self.make_branch_and_tree(b)
73
dir = pathjoin('.', 'unversioned_dir1')
75
self.run_bzr(['mkdir', 'abc'], working_dir=dir, retcode=3)
76
newdir = pathjoin(dir, 'abc')
77
self.failIfExists(newdir)
34
def test_mkdir_fails_cleanly(self):
35
"""'mkdir' fails cleanly when no working tree is available.
36
https://bugs.edge.launchpad.net/bzr/+bug/138600
38
# Since there is a safety working tree above us, we create a bare repo
40
shared_repo = self.make_repository('.')
41
self.run_bzr(['mkdir', 'abc'], retcode=3)
42
self.failIfExists('abc')
80
45
class TestVersioning(TestCaseInTempDir):