~abentley/bzrtools/bzrtools.dev

626 by Aaron Bentley
cbranch creates parent directories as needed
1
from unittest import makeSuite
2
3
from bzrlib.config import LocationConfig
4
from bzrlib import osutils
5
from bzrlib.tests import TestCaseWithTransport
6
7
from bzrlib.plugins.bzrtools.cbranch import cbranch
8
9
10
class TestCBranch(TestCaseWithTransport):
11
12
    def test_cbranch_creates_containing_dirs(self):
13
        source = self.make_branch_and_tree('source')
14
        config = LocationConfig(osutils.abspath('target'))
15
        config.set_user_option('cbranch_target',
16
                               'directory/subdirectory/target_branch')
17
        cbranch('source', 'target')
762 by Aaron Bentley
Eschew failIfExists/failUnlessExists.
18
        self.assertPathExists('directory/subdirectory/target_branch')
626 by Aaron Bentley
cbranch creates parent directories as needed
19
20
21
def test_suite():
22
    return makeSuite(TestBzrTools)