Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
    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')
Ejemplo n.º 4
0
  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)
Ejemplo n.º 5
0
  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)