Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(10)

Unified Diff: tools/perf/update_reference_build_unittest.py

Issue 1797303003: Remove telemetry reference builds from chromium DEPS. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tools/perf/update_reference_build.py ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tools/perf/update_reference_build_unittest.py
diff --git a/tools/perf/update_reference_build_unittest.py b/tools/perf/update_reference_build_unittest.py
deleted file mode 100644
index 6a543c612a0b3ed501fceaf1793db6f5255b77af..0000000000000000000000000000000000000000
--- a/tools/perf/update_reference_build_unittest.py
+++ /dev/null
@@ -1,125 +0,0 @@
-# Copyright 2015 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-import unittest
-import update_reference_build as update_ref_build
-
-
-# Disable for accessing private API of update_reference_build class.
-# pylint: disable=protected-access
-class UpdateReferenceBuildUnittest(unittest.TestCase):
-
- def testInit(self):
- @classmethod
- def EmptyVersions(_):
- return {}
-
- @classmethod
- def AllOmahaVersion1(_):
- return {'mac': '1', 'linux': '1', 'win': '1'}
-
- @classmethod
- def AllCurrentVersion1(_):
- return {'Mac64': '1', 'Linux': '1', 'Linux_x64': '1', 'Win': '1'}
-
- @classmethod
- def MixedOmahaVersion23(_):
- return {'mac': '2', 'linux': '3', 'win': '2'}
-
- @classmethod
- def MissingOmahaVersion(_):
- return {'mac': '2', 'win': '1'}
- old_stable = update_ref_build.BuildUpdater._OmahaVersionsMap
- old_current = update_ref_build.BuildUpdater._CurrentRefBuildsMap
- try:
- update_ref_build.BuildUpdater._CurrentRefBuildsMap = EmptyVersions
- update_ref_build.BuildUpdater._OmahaVersionsMap = AllOmahaVersion1
- expected_versions = {
- 'Mac64': '1',
- 'Linux': '1',
- 'Linux_x64': '1',
- 'Win': '1'
- }
- b = update_ref_build.BuildUpdater()
- self.assertEqual(expected_versions, b._platform_to_version_map)
-
- update_ref_build.BuildUpdater._OmahaVersionsMap = MissingOmahaVersion
- expected_versions = {'Mac64': '2', 'Win': '1'}
- b = update_ref_build.BuildUpdater()
- self.assertEqual(expected_versions, b._platform_to_version_map)
-
- update_ref_build.BuildUpdater._CurrentRefBuildsMap = AllCurrentVersion1
- expected_versions = {'Mac64': '2'}
- b = update_ref_build.BuildUpdater()
- self.assertEqual(expected_versions, b._platform_to_version_map)
-
- update_ref_build.BuildUpdater._OmahaVersionsMap = MixedOmahaVersion23
- expected_versions = {
- 'Mac64': '2',
- 'Linux': '3',
- 'Linux_x64': '3',
- 'Win': '2'
- }
- b = update_ref_build.BuildUpdater()
- self.assertEqual(expected_versions, b._platform_to_version_map)
- finally:
- update_ref_build.BuildUpdater._OmahaVersionsMap = old_stable
- update_ref_build.BuildUpdater._CurrentRefBuildsMap = old_current
-
- def testOmahaVersions(self):
- # This is an example of valid output from the _OmahaReport function.
- # Taken from processing the omaha report on 3/18/15
- lines = [['os', 'channel', 'current_version', 'previous_version',
- 'current_reldate', 'previous_reldate', 'branch_base_commit',
- 'branch_base_position', 'branch_commit', 'base_webkit_position',
- 'true_branch', 'v8_version\n'],
- ['win', 'stable', '41.0.2272.89', '41.0.2272.76', '03/10/15',
- '03/03/15', '827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4', '310958',
- 'a4d5695040a99b9b2cb196eb5b898383a274376e', '188177', 'master',
- '4.1.0.21\n'],
- ['mac', 'stable', '41.0.2272.89', '41.0.2272.76', '03/10/15',
- '03/03/15', '827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4', '310958',
- 'a4d5695040a99b9b2cb196eb5b898383a274376e', '188177', 'master',
- '4.1.0.21\n'],
- ['linux', 'stable', '41.0.2272.89', '41.0.2272.76', '03/10/15',
- '03/03/15', '827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4', '310958',
- 'a4d5695040a99b9b2cb196eb5b898383a274376e', '188177', 'master',
- '4.1.0.21\n'],
- ['cros', 'stable', '41.0.2272.89', '41.0.2272.76', '03/10/15',
- '03/04/15', '827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4', '310958',
- 'a4d5695040a99b9b2cb196eb5b898383a274376e', '188177', 'master',
- '4.1.0.21\n'],
- ['android', 'stable', '41.0.2272.94', '40.0.2214.109', '03/18/15',
- '02/04/15', '827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4', '310958',
- '70c994cb9b14e4c6934654aaa7089b4b2e8f7788', '188177', '2272',
- '4.1.0.21\n'],
- ['ios', 'stable', '41.0.2272.56', '40.0.2214.73', '03/16/15',
- '02/18/15', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A\n']]
-
- @classmethod
- def GetLines(_):
- return lines
- old_omaha_report = update_ref_build.BuildUpdater._OmahaReport
- update_ref_build.BuildUpdater._OmahaReport = GetLines
- expected_versions = {'win': '41.0.2272.89', 'mac': '41.0.2272.89',
- 'linux': '41.0.2272.89'}
- b = update_ref_build.BuildUpdater()
- try:
- versions = b._OmahaVersionsMap()
- self.assertEqual(expected_versions, versions)
- lines = [['os', 'channel', 'current_version', 'previous_version',
- 'current_reldate', 'previous_reldate', 'branch_base_commit',
- 'branch_base_position', 'branch_commit', 'base_webkit_position',
- 'true_branch', 'v8_version\n'],
- ['win', 'stable', '41.0.2272.89', '41.0.2272.76', '03/10/15',
- '03/03/15', '827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4',
- '310958', 'a4d5695040a99b9b2cb196eb5b898383a274376e', '188177',
- 'master', '4.1.0.21\n']]
- self.assertRaises(ValueError, b._OmahaVersionsMap)
- lines = ['random', 'list', 'of', 'strings']
- self.assertRaises(ValueError, b._OmahaVersionsMap)
- lines = []
- self.assertRaises(ValueError, b._OmahaVersionsMap)
- finally:
- update_ref_build.BuildUpdater._OmahaReport = old_omaha_report
« no previous file with comments | « tools/perf/update_reference_build.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698