|
|
@ -407,16 +407,31 @@ class ManagedGitWrapperTestCase(BaseGitWrapperTestCase):
|
|
|
|
scm = gclient_scm.GitWrapper(self.url, self.root_dir,
|
|
|
|
scm = gclient_scm.GitWrapper(self.url, self.root_dir,
|
|
|
|
self.relpath)
|
|
|
|
self.relpath)
|
|
|
|
file_list = []
|
|
|
|
file_list = []
|
|
|
|
|
|
|
|
scm._Capture(['config', 'diff.ignoreSubmodules', 'all'])
|
|
|
|
|
|
|
|
|
|
|
|
scm.update(options, (), file_list)
|
|
|
|
scm.update(options, (), file_list)
|
|
|
|
self.assertEqual(file_list, expected_file_list)
|
|
|
|
self.assertEqual(file_list, expected_file_list)
|
|
|
|
self.assertEqual(scm.revinfo(options, (), None),
|
|
|
|
self.assertEqual(scm.revinfo(options, (), None),
|
|
|
|
'a7142dc9f0009350b96a11f372b6ea658592aa95')
|
|
|
|
'a7142dc9f0009350b96a11f372b6ea658592aa95')
|
|
|
|
self.assertEqual(scm._Capture(['config', '--get', 'diff.ignoreSubmodules']),
|
|
|
|
with self.assertRaises(Exception):
|
|
|
|
'all')
|
|
|
|
scm._Capture(['config', '--get', 'diff.ignoreSubmodules'])
|
|
|
|
self.assertEqual(
|
|
|
|
self.assertEqual(
|
|
|
|
scm._Capture(['config', '--get', 'fetch.recurseSubmodules']), 'off')
|
|
|
|
scm._Capture(['config', '--get', 'fetch.recurseSubmodules']), 'off')
|
|
|
|
sys.stdout.close()
|
|
|
|
sys.stdout.close()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def testUpdateUpdate_only_unset_ignoresubmodules_all(self):
|
|
|
|
|
|
|
|
if not self.enabled:
|
|
|
|
|
|
|
|
return
|
|
|
|
|
|
|
|
options = self.Options()
|
|
|
|
|
|
|
|
scm = gclient_scm.GitWrapper(self.url, self.root_dir, self.relpath)
|
|
|
|
|
|
|
|
file_list = []
|
|
|
|
|
|
|
|
scm._Capture(['config', 'diff.ignoreSubmodules', 'none'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
scm.update(options, (), file_list)
|
|
|
|
|
|
|
|
self.assertEqual(scm._Capture(['config', '--get', 'diff.ignoreSubmodules']),
|
|
|
|
|
|
|
|
'none')
|
|
|
|
|
|
|
|
sys.stdout.close()
|
|
|
|
|
|
|
|
|
|
|
|
def testUpdateMerge(self):
|
|
|
|
def testUpdateMerge(self):
|
|
|
|
if not self.enabled:
|
|
|
|
if not self.enabled:
|
|
|
|
return
|
|
|
|
return
|
|
|
|