| Index: tests/gclient_smoketest.py
|
| diff --git a/tests/gclient_smoketest.py b/tests/gclient_smoketest.py
|
| index 17269b547bece287267f2d1bc7a91a107392bc9a..551581a1cd5c56d875b860ab8000771d28b6c509 100755
|
| --- a/tests/gclient_smoketest.py
|
| +++ b/tests/gclient_smoketest.py
|
| @@ -434,6 +434,34 @@ class GClientSmokeSVN(GClientSmokeBase):
|
| tree['src/svn_hooked1'] = 'svn_hooked1'
|
| self.assertTree(tree)
|
|
|
| + def testSyncCustomDepsNoDeps(self):
|
| + if not self.enabled:
|
| + return
|
| + out = (
|
| + 'solutions = [\n'
|
| + # This directory has no DEPS file.
|
| + ' { "name" : "src/third_party",\n'
|
| + ' "url" : "%(base)s/src/third_party",\n'
|
| + ' "custom_deps" : {\n'
|
| + # Add 1.
|
| + ' "src/other": \'/trunk/other\',\n'
|
| + ' },\n'
|
| + ' "safesync_url": "",\n'
|
| + ' },\n'
|
| + ']\n\n' %
|
| + { 'base': self.svn_base + 'trunk' })
|
| + fileobj = open(os.path.join(self.root_dir, '.gclient'), 'w')
|
| + fileobj.write(out)
|
| + fileobj.close()
|
| + self.parseGclient(
|
| + ['sync', '--deps', 'mac', '--jobs', '1'],
|
| + ['running', 'running'],
|
| + untangle=True)
|
| + tree = self.mangle_svn_tree(
|
| + ('trunk/src/third_party@2', 'src/third_party'),
|
| + ('trunk/other@2', 'src/other'))
|
| + self.assertTree(tree)
|
| +
|
| def testRevertAndStatus(self):
|
| if not self.enabled:
|
| return
|
|
|