def testSameDirAllowMultipleCipdDeps(self): """Verifies gclient allow multiple cipd deps under same directory.""" parser = gclient.OptionParser() options, _ = parser.parse_args([]) obj = gclient.GClient('foo', options) cipd_root = gclient_scm.CipdRoot(os.path.join(self.root_dir, 'dir1'), 'https://example.com') obj.add_dependencies_and_close([ gclient.Dependency(obj, 'foo', 'raw_url', 'url', None, None, None, None, 'DEPS', True, False, None, True), ], []) obj.dependencies[0].add_dependencies_and_close([ gclient.CipdDependency(obj.dependencies[0], 'foo', { 'package': 'foo_package', 'version': 'foo_version' }, cipd_root, None, True, False, 'fake_condition', True), gclient.CipdDependency(obj.dependencies[0], 'foo', { 'package': 'bar_package', 'version': 'bar_version' }, cipd_root, None, True, False, 'fake_condition', True), ], []) dep0 = obj.dependencies[0].dependencies[0] dep1 = obj.dependencies[0].dependencies[1] self.assertEquals('https://example.com/foo_package@foo_version', dep0.url) self.assertEquals('https://example.com/bar_package@bar_version', dep1.url)
def testSameDirAllowMultipleCipdDeps(self): """Verifies gclient allow multiple cipd deps under same directory.""" parser = gclient.OptionParser() options, _ = parser.parse_args([]) obj = gclient.GClient('foo', options) cipd_root = gclient_scm.CipdRoot( os.path.join(self.root_dir, 'dir1'), 'https://example.com') obj.add_dependencies_and_close( [ gclient.Dependency( parent=obj, name='foo', url='svn://example.com/foo', managed=None, custom_deps=None, custom_vars=None, custom_hooks=None, deps_file='DEPS', should_process=True, should_recurse=True, relative=False, condition=None, print_outbuf=True), ], []) obj.dependencies[0].add_dependencies_and_close( [ gclient.CipdDependency( parent=obj.dependencies[0], name='foo', dep_value={'package': 'foo_package', 'version': 'foo_version'}, cipd_root=cipd_root, custom_vars=None, should_process=True, relative=False, condition='fake_condition'), gclient.CipdDependency( parent=obj.dependencies[0], name='bar', dep_value={'package': 'bar_package', 'version': 'bar_version'}, cipd_root=cipd_root, custom_vars=None, should_process=True, relative=False, condition='fake_condition'), ], []) dep0 = obj.dependencies[0].dependencies[0] dep1 = obj.dependencies[0].dependencies[1] self.assertEqual('https://example.com/foo_package@foo_version', dep0.url) self.assertEqual('https://example.com/bar_package@bar_version', dep1.url)
def setUp(self): # Create this before setting up mocks. self._cipd_root_dir = tempfile.mkdtemp() self._workdir = tempfile.mkdtemp() BaseTestCase.setUp(self) self._cipd_instance_url = 'https://chrome-infra-packages.appspot.com' self._cipd_root = gclient_scm.CipdRoot(self._cipd_root_dir, self._cipd_instance_url) self._cipd_packages = [ self._cipd_root.add_package('f', 'foo_package', 'foo_version'), self._cipd_root.add_package('b', 'bar_package', 'bar_version'), self._cipd_root.add_package('b', 'baz_package', 'baz_version'), ] self.mox.StubOutWithMock(self._cipd_root, 'add_package') self.mox.StubOutWithMock(self._cipd_root, 'clobber') self.mox.StubOutWithMock(self._cipd_root, 'ensure')
def setUp(self): # Create this before setting up mocks. self._cipd_root_dir = tempfile.mkdtemp() self._workdir = tempfile.mkdtemp() self._cipd_instance_url = 'https://chrome-infra-packages.appspot.com' self._cipd_root = gclient_scm.CipdRoot( self._cipd_root_dir, self._cipd_instance_url) self._cipd_packages = [ self._cipd_root.add_package('f', 'foo_package', 'foo_version'), self._cipd_root.add_package('b', 'bar_package', 'bar_version'), self._cipd_root.add_package('b', 'baz_package', 'baz_version'), ] mock.patch('tempfile.mkdtemp', lambda: self._workdir).start() mock.patch('gclient_scm.CipdRoot.add_package').start() mock.patch('gclient_scm.CipdRoot.clobber').start() mock.patch('gclient_scm.CipdRoot.ensure').start() self.addCleanup(mock.patch.stopall)
def setUp(self): # Create this before setting up mocks. self._cipd_root_dir = tempfile.mkdtemp() self._workdir = tempfile.mkdtemp() self._cipd_instance_url = 'http://103.210.161.2:3232/chromiumsrc/cipd/tree/master/public' self._cipd_root = gclient_scm.CipdRoot( self._cipd_root_dir, self._cipd_instance_url) self._cipd_packages = [ self._cipd_root.add_package('f', 'foo_package', 'foo_version'), self._cipd_root.add_package('b', 'bar_package', 'bar_version'), self._cipd_root.add_package('b', 'baz_package', 'baz_version'), ] mock.patch('tempfile.mkdtemp', lambda: self._workdir).start() mock.patch('gclient_scm.CipdRoot.add_package').start() mock.patch('gclient_scm.CipdRoot.clobber').start() mock.patch('gclient_scm.CipdRoot.ensure').start() self.addCleanup(mock.patch.stopall) self.addCleanup(gclient_utils.rmtree, self._cipd_root_dir) self.addCleanup(gclient_utils.rmtree, self._workdir)