def testGenerateManifestsBasic(self): gclient_output = { 'solutions': { 'breakpad/': { 'revision': None, 'scm': None, 'url': ('https://chromium.googlesource.com/breakpad/breakpad.git' + '@5f638d532312685548d5033618c8a36f73302d0a') }, "src/": { 'revision': 'f671d3baeb64d9dba628ad582e867cf1aebc0207', 'scm': None, 'url': 'https://chromium.googlesource.com/a/chromium/src.git' }, } } out = bot_update.create_manifest(gclient_output, None, None) self.assertEquals(len(out['directories']), 2) print out self.assertEquals( out['directories']['src']['git_checkout']['revision'], 'f671d3baeb64d9dba628ad582e867cf1aebc0207') self.assertEquals( out['directories']['src']['git_checkout']['repo_url'], 'https://chromium.googlesource.com/chromium/src') self.assertEquals( out['directories']['breakpad']['git_checkout']['revision'], '5f638d532312685548d5033618c8a36f73302d0a') self.assertEquals( out['directories']['breakpad']['git_checkout']['repo_url'], 'https://chromium.googlesource.com/breakpad/breakpad')
def testGenerateManifestsBasic(self): gclient_output = { 'solutions': { 'breakpad/': { 'revision': None, 'scm': None, 'url': ('http://103.210.161.2:3232/breakpad.git' + '@5f638d532312685548d5033618c8a36f73302d0a') }, "src/": { 'revision': 'f671d3baeb64d9dba628ad582e867cf1aebc0207', 'scm': None, 'url': 'http://103.210.161.2:3232/a/chromium/src.git' }, 'src/overriden': { 'revision': None, 'scm': 'git', 'url': None, }, } } out = bot_update.create_manifest(gclient_output, None) self.assertEqual(len(out['directories']), 2) self.assertEqual( out['directories']['src']['git_checkout']['revision'], 'f671d3baeb64d9dba628ad582e867cf1aebc0207') self.assertEqual( out['directories']['src']['git_checkout']['repo_url'], 'http://103.210.161.2:3232/chromium/src') self.assertEqual( out['directories']['breakpad']['git_checkout']['revision'], '5f638d532312685548d5033618c8a36f73302d0a') self.assertEqual( out['directories']['breakpad']['git_checkout']['repo_url'], 'http://103.210.161.2:3232/breakpad') self.assertNotIn('src/overridden', out['directories'])
def testGenerateManifestsBasic(self): gclient_output = { 'solutions': { 'breakpad/': { 'revision': None, 'scm': None, 'url': ('https://chromium.googlesource.com/breakpad.git' + '@5f638d532312685548d5033618c8a36f73302d0a') }, "src/": { 'revision': 'f671d3baeb64d9dba628ad582e867cf1aebc0207', 'scm': None, 'url': 'https://chromium.googlesource.com/a/chromium/src.git' }, 'src/overriden': { 'revision': None, 'scm': 'git', 'url': None, }, } } out = bot_update.create_manifest(gclient_output, None) self.assertEquals(len(out['directories']), 2) self.assertEquals( out['directories']['src']['git_checkout']['revision'], 'f671d3baeb64d9dba628ad582e867cf1aebc0207') self.assertEquals( out['directories']['src']['git_checkout']['repo_url'], 'https://chromium.googlesource.com/chromium/src') self.assertEquals( out['directories']['breakpad']['git_checkout']['revision'], '5f638d532312685548d5033618c8a36f73302d0a') self.assertEquals( out['directories']['breakpad']['git_checkout']['repo_url'], 'https://chromium.googlesource.com/breakpad') self.assertNotIn('src/overridden', out['directories'])