|
|
|
@ -134,7 +134,9 @@ class GClientSmokeSVN(GClientSmokeBase):
|
|
|
|
|
results = self.gclient(['sync', '--deps', 'mac'])
|
|
|
|
|
logging.debug(results[0])
|
|
|
|
|
out = results[0].splitlines(False)
|
|
|
|
|
self.assertEquals(17, len(out))
|
|
|
|
|
# TODO(maruel): Have real verification here, I wonder why it differs.
|
|
|
|
|
self.assertTrue(17 <= len(out), out)
|
|
|
|
|
self.assertTrue(20 >= len(out), out)
|
|
|
|
|
self.checkString('', results[1])
|
|
|
|
|
self.assertEquals(0, results[2])
|
|
|
|
|
tree = mangle_svn_tree(
|
|
|
|
@ -155,7 +157,9 @@ class GClientSmokeSVN(GClientSmokeBase):
|
|
|
|
|
'--delete_unversioned_trees'])
|
|
|
|
|
logging.debug(results[0])
|
|
|
|
|
out = results[0].splitlines(False)
|
|
|
|
|
self.assertEquals(19, len(out))
|
|
|
|
|
# TODO(maruel): Have real verification here, I wonder why it differs.
|
|
|
|
|
self.assertTrue(19 <= len(out), out)
|
|
|
|
|
self.assertTrue(23 >= len(out), out)
|
|
|
|
|
self.checkString('', results[1])
|
|
|
|
|
self.assertEquals(0, results[2])
|
|
|
|
|
tree = mangle_svn_tree(
|
|
|
|
@ -171,7 +175,9 @@ class GClientSmokeSVN(GClientSmokeBase):
|
|
|
|
|
results = self.gclient(['sync', '--deps', 'mac'])
|
|
|
|
|
logging.debug(results[0])
|
|
|
|
|
out = results[0].splitlines(False)
|
|
|
|
|
self.assertEquals(21, len(out))
|
|
|
|
|
# TODO(maruel): Have real verification here, I wonder why it differs.
|
|
|
|
|
self.assertTrue(21 <= len(out), out)
|
|
|
|
|
self.assertTrue(24 >= len(out), out)
|
|
|
|
|
self.checkString('', results[1])
|
|
|
|
|
self.assertEquals(0, results[2])
|
|
|
|
|
tree = mangle_svn_tree(
|
|
|
|
@ -192,7 +198,9 @@ class GClientSmokeSVN(GClientSmokeBase):
|
|
|
|
|
self.gclient(['config', self.svn_base + 'trunk/src/'])
|
|
|
|
|
results = self.gclient(['sync', '--deps', 'mac', '-r', 'invalid@1'])
|
|
|
|
|
out = results[0].splitlines(False)
|
|
|
|
|
self.assertEquals(17, len(out))
|
|
|
|
|
# TODO(maruel): Have real verification here, I wonder why it differs.
|
|
|
|
|
self.assertTrue(17 <= len(out), out)
|
|
|
|
|
self.assertTrue(20 >= len(out), out)
|
|
|
|
|
self.checkString('Please fix your script, having invalid --revision flags '
|
|
|
|
|
'will soon considered an error.\n', results[1])
|
|
|
|
|
self.assertEquals(0, results[2])
|
|
|
|
@ -210,7 +218,9 @@ class GClientSmokeSVN(GClientSmokeBase):
|
|
|
|
|
self.gclient(['config', self.svn_base + 'trunk/src/'])
|
|
|
|
|
results = self.gclient(['sync', '--deps', 'mac', '-r', '1'])
|
|
|
|
|
out = results[0].splitlines(False)
|
|
|
|
|
self.assertEquals(19, len(out))
|
|
|
|
|
# TODO(maruel): Have real verification here, I wonder why it differs.
|
|
|
|
|
self.assertTrue(19 <= len(out), out)
|
|
|
|
|
self.assertTrue(23 >= len(out), out)
|
|
|
|
|
self.checkString('', results[1])
|
|
|
|
|
self.assertEquals(0, results[2])
|
|
|
|
|
tree = mangle_svn_tree(
|
|
|
|
@ -233,12 +243,12 @@ class GClientSmokeSVN(GClientSmokeBase):
|
|
|
|
|
out = results[0].splitlines(False)
|
|
|
|
|
self.assertEquals(out[0], '')
|
|
|
|
|
self.assertTrue(out[1].startswith('________ running \'svn status\' in \''))
|
|
|
|
|
self.assertEquals(out[2], '? svn_hooked1')
|
|
|
|
|
self.assertEquals(out[3], '? other')
|
|
|
|
|
self.assertEquals(out[4], '? ' + join('third_party', 'foo'))
|
|
|
|
|
self.assertTrue(out[2].endswith(' svn_hooked1'))
|
|
|
|
|
self.assertTrue(out[3].endswith(' other'))
|
|
|
|
|
self.assertTrue(out[4].endswith(' ' + join('third_party', 'foo')))
|
|
|
|
|
self.assertEquals(out[5], '')
|
|
|
|
|
self.assertTrue(out[6].startswith('________ running \'svn status\' in \''))
|
|
|
|
|
self.assertEquals(out[7], '? hi')
|
|
|
|
|
self.assertTrue(out[7].endswith(' hi'))
|
|
|
|
|
self.assertEquals(8, len(out))
|
|
|
|
|
self.assertEquals('', results[1])
|
|
|
|
|
self.assertEquals(0, results[2])
|
|
|
|
@ -264,13 +274,15 @@ class GClientSmokeSVN(GClientSmokeBase):
|
|
|
|
|
out = results[0].splitlines(False)
|
|
|
|
|
self.assertEquals(out[0], '')
|
|
|
|
|
self.assertTrue(out[1].startswith('________ running \'svn status\' in \''))
|
|
|
|
|
self.assertEquals(out[2], '? svn_hooked1')
|
|
|
|
|
self.assertTrue(out[2].endswith(' svn_hooked1'))
|
|
|
|
|
# I don't know why but on Windows they are reversed.
|
|
|
|
|
if (not (out[3] == '? other' and out[4] == '? svn_hooked2') and
|
|
|
|
|
not (out[3] == '? svn_hooked2' and out[4] == '? other')):
|
|
|
|
|
self.assertEquals(out[3], '? svn_hooked2')
|
|
|
|
|
self.assertEquals(out[4], '? other')
|
|
|
|
|
self.assertEquals(out[5], '? ' + join('third_party', 'foo'))
|
|
|
|
|
if (not (out[3].endswith(' other') and
|
|
|
|
|
out[4].endswith(' svn_hooked2')) and
|
|
|
|
|
not (out[3].endswith(' svn_hooked2') and
|
|
|
|
|
out[4].endswith(' other'))):
|
|
|
|
|
self.assertEquals(out[3].endswith(' svn_hooked2'))
|
|
|
|
|
self.assertEquals(out[4].endswith(' other'))
|
|
|
|
|
self.assertTrue(out[5].endswith(' ' + join('third_party', 'foo')))
|
|
|
|
|
self.assertEquals(6, len(out))
|
|
|
|
|
self.checkString('', results[1])
|
|
|
|
|
self.assertEquals(0, results[2])
|
|
|
|
@ -285,12 +297,12 @@ class GClientSmokeSVN(GClientSmokeBase):
|
|
|
|
|
out = results[0].splitlines(False)
|
|
|
|
|
self.assertEquals(out[0], '')
|
|
|
|
|
self.assertTrue(out[1].startswith('________ running \'svn status\' in \''))
|
|
|
|
|
self.assertEquals(out[2], '? other')
|
|
|
|
|
self.assertEquals(out[3], '? ' + join('third_party', 'fpp'))
|
|
|
|
|
self.assertEquals(out[4], '? ' + join('third_party', 'prout'))
|
|
|
|
|
self.assertTrue(out[2].endswith(' other'))
|
|
|
|
|
self.assertTrue(out[3].endswith(' ' + join('third_party', 'fpp')))
|
|
|
|
|
self.assertTrue(out[4].endswith(' ' + join('third_party', 'prout')))
|
|
|
|
|
self.assertEquals(out[5], '')
|
|
|
|
|
self.assertTrue(out[6].startswith('________ running \'svn status\' in \''))
|
|
|
|
|
self.assertEquals(out[7], '? hi')
|
|
|
|
|
self.assertTrue(out[7].endswith(' hi'))
|
|
|
|
|
self.assertEquals(8, len(out))
|
|
|
|
|
self.assertEquals('', results[1])
|
|
|
|
|
self.assertEquals(0, results[2])
|
|
|
|
@ -316,9 +328,9 @@ class GClientSmokeSVN(GClientSmokeBase):
|
|
|
|
|
out = results[0].splitlines(False)
|
|
|
|
|
self.assertEquals(out[0], '')
|
|
|
|
|
self.assertTrue(out[1].startswith('________ running \'svn status\' in \''))
|
|
|
|
|
self.assertEquals(out[2], '? other')
|
|
|
|
|
self.assertEquals(out[3], '? ' + join('third_party', 'fpp'))
|
|
|
|
|
self.assertEquals(out[4], '? ' + join('third_party', 'prout'))
|
|
|
|
|
self.assertTrue(out[2].endswith(' other'))
|
|
|
|
|
self.assertTrue(out[3].endswith(' ' + join('third_party', 'fpp')))
|
|
|
|
|
self.assertTrue(out[4].endswith(' ' + join('third_party', 'prout')))
|
|
|
|
|
self.assertEquals(5, len(out))
|
|
|
|
|
self.checkString('', results[1])
|
|
|
|
|
self.assertEquals(0, results[2])
|
|
|
|
@ -396,7 +408,9 @@ class GClientSmokeGIT(GClientSmokeBase):
|
|
|
|
|
'--deps', 'mac', '--delete_unversioned_trees'])
|
|
|
|
|
logging.debug(results[0])
|
|
|
|
|
out = results[0].splitlines(False)
|
|
|
|
|
self.assertEquals(20, len(out))
|
|
|
|
|
# TODO(maruel): Have real verification here, I wonder why it differs.
|
|
|
|
|
self.assertTrue(20 <= len(out), out)
|
|
|
|
|
self.assertTrue(23 >= len(out), out)
|
|
|
|
|
self.checkString('', results[1])
|
|
|
|
|
self.assertEquals(0, results[2])
|
|
|
|
|
tree = mangle_git_tree(
|
|
|
|
@ -463,7 +477,9 @@ class GClientSmokeGIT(GClientSmokeBase):
|
|
|
|
|
self.FAKE_REPOS.git_hashes['repo_1'][0][0],
|
|
|
|
|
])
|
|
|
|
|
out = results[0].splitlines(False)
|
|
|
|
|
self.assertEquals(12, len(out))
|
|
|
|
|
# TODO(maruel): Have real verification here, I wonder why it differs.
|
|
|
|
|
self.assertTrue(12 <= len(out), out)
|
|
|
|
|
self.assertTrue(15 >= len(out), out)
|
|
|
|
|
# TODO(maruel): git shouldn't output to stderr...
|
|
|
|
|
self.checkString('Switched to a new branch \'%s\'\n'
|
|
|
|
|
% self.FAKE_REPOS.git_hashes['repo_1'][0][0], results[1])
|
|
|
|
@ -573,7 +589,9 @@ class GClientSmokeBoth(GClientSmokeBase):
|
|
|
|
|
'"url": "' + self.git_base + 'repo_1"}]'])
|
|
|
|
|
results = self.gclient(['sync', '--deps', 'mac'])
|
|
|
|
|
out = results[0].splitlines(False)
|
|
|
|
|
self.assertEquals(32, len(out))
|
|
|
|
|
# TODO(maruel): Have real verification here, I wonder why it differs.
|
|
|
|
|
self.assertTrue(32 <= len(out), out)
|
|
|
|
|
self.assertTrue(37 >= len(out), out)
|
|
|
|
|
# TODO(maruel): Something's wrong here. git outputs to stderr 'Switched to
|
|
|
|
|
# new branch \'hash\''.
|
|
|
|
|
#self.checkString('', results[1])
|
|
|
|
@ -608,7 +626,9 @@ class GClientSmokeBoth(GClientSmokeBase):
|
|
|
|
|
'sync', '--deps', 'mac', '--revision', '1', '-r',
|
|
|
|
|
'src-git@' + self.FAKE_REPOS.git_hashes['repo_1'][0][0]])
|
|
|
|
|
out = results[0].splitlines(False)
|
|
|
|
|
self.assertEquals(35, len(out))
|
|
|
|
|
# TODO(maruel): Have real verification here, I wonder why it differs.
|
|
|
|
|
self.assertTrue(35 <= len(out), out)
|
|
|
|
|
self.assertTrue(38 >= len(out), out)
|
|
|
|
|
# TODO(maruel): Something's wrong here. git outputs to stderr 'Switched to
|
|
|
|
|
# new branch \'hash\''.
|
|
|
|
|
#self.checkString('', results[1])
|
|
|
|
|