コード例 #1
0
ファイル: gclient_test.py プロジェクト: Happy-Ferret/node-gn
 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)
コード例 #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)
コード例 #3
0
    def _testPosixpathImpl(self):
        parser = gclient.OptionParser()
        options, _ = parser.parse_args([])
        obj = gclient.GClient('src', options)
        cipd_root = obj.GetCipdRoot()

        cipd_dep = gclient.CipdDependency(parent=obj,
                                          name='src/foo/bar/baz',
                                          dep_value={
                                              'package': 'baz_package',
                                              'version': 'baz_version',
                                          },
                                          cipd_root=cipd_root,
                                          custom_vars=None,
                                          should_process=True,
                                          relative=False,
                                          condition=None)
        self.assertEqual(cipd_dep._cipd_subdir, 'src/foo/bar/baz')