subroot = root.subdir('subroot') subroot.subdir('.git').touch() self.assertEqual(VCS._detect_in_folder(subroot), ('git', subroot)) subdir = subroot.subdir('Foo/Bar') subdir.touch() self.assertEqual(VCS._detect_in_folder(subdir), ('git', subroot)) ##################################################### # # BAZAAR BACKEND TEST # ##################################################### @tests.slowTest @tests.skipUnless(VCS.check_dependencies(VCS.BZR), 'Missing dependencies') class TestBazaar(tests.TestCase): def setUp(self): zim.plugins.versioncontrol.TEST_MODE = False def tearDown(self): zim.plugins.versioncontrol.TEST_MODE = True def runTest(self): '''Test Bazaar version control''' print '\n!! Some raw output from Bazaar expected here !!' root = get_tmp_dir('versioncontrol_TestBazaar') vcs = VCS.create(VCS.BZR, root) vcs.init()