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

Side by Side Diff: tools/dartium/buildbot_annotated_steps.py

Issue 2875773003: Roll 50: Updated for push to origin/master. (Closed)
Patch Set: Roll 50: Updated to latest Created 3 years, 7 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 unified diff | Download patch
OLDNEW
1 #!/usr/bin/python 1 #!/usr/bin/python
2 2
3 # Copyright (c) 2014 The Chromium Authors. All rights reserved. 3 # Copyright (c) 2014 The Chromium Authors. All rights reserved.
4 # Use of this source code is governed by a BSD-style license that can be 4 # Use of this source code is governed by a BSD-style license that can be
5 # found in the LICENSE file. 5 # found in the LICENSE file.
6 6
7 """Dartium buildbot steps 7 """Dartium buildbot steps
8 8
9 Archive dartium, content_shell, and chromedriver to the cloud storage bucket 9 Archive dartium, content_shell, and chromedriver to the cloud storage bucket
10 gs://dart-archive, and run tests, including the Dart layout tests. 10 gs://dart-archive, and run tests, including the Dart layout tests.
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
83 with utils.ChangedWorkingDirectory(DART_PATH): 83 with utils.ChangedWorkingDirectory(DART_PATH):
84 dart_tools_utils = imp.load_source('dart_tools_utils', 84 dart_tools_utils = imp.load_source('dart_tools_utils',
85 os.path.join('tools', 'utils.py')) 85 os.path.join('tools', 'utils.py'))
86 dart_revision = dart_tools_utils.GetArchiveVersion() 86 dart_revision = dart_tools_utils.GetArchiveVersion()
87 87
88 version = '%s.0' % dart_revision 88 version = '%s.0' % dart_revision
89 info = upload_steps.BuildInfo(dart_revision, version) 89 info = upload_steps.BuildInfo(dart_revision, version)
90 90
91 result = 0 91 result = 0
92 92
93 # Archive to the revision bucket unless integration build 93 # Archive to the revision bucket
94 if info.channel != 'integration': 94 result = upload_steps.ArchiveAndUpload(info, archive_latest=False)
95 result = upload_steps.ArchiveAndUpload(info, archive_latest=False) 95 # On dev/stable we archive to the latest bucket as well
96 # On dev/stable we archive to the latest bucket as well 96 if info.channel != 'be':
97 if info.channel != 'be': 97 result = (upload_steps.ArchiveAndUpload(info, archive_latest=True)
98 result = (upload_steps.ArchiveAndUpload(info, archive_latest=True) 98 or result)
99 or result)
100 99
101 # Run layout tests 100 # Run layout tests
102 if info.mode == 'Release' or platform.system() != 'Darwin': 101 if info.mode == 'Release' or platform.system() != 'Darwin':
103 result = Test(info, 'drt', 'layout', 'unchecked') or result 102 result = Test(info, 'drt', 'layout', 'unchecked') or result
104 result = Test(info, 'drt', 'layout', 'checked') or result 103 result = Test(info, 'drt', 'layout', 'checked') or result
105 # Run dartium tests 104 # Run dartium tests
106 result = Test(info, 'dartium', 'core', 'unchecked') or result 105 result = Test(info, 'dartium', 'core', 'unchecked') or result
107 result = Test(info, 'dartium', 'core', 'checked') or result 106 result = Test(info, 'dartium', 'core', 'checked') or result
108 107
109 # Run ContentShell tests 108 # Run ContentShell tests
110 # NOTE: We don't run ContentShell tests on dartium-*-inc builders to keep 109 # NOTE: We don't run ContentShell tests on dartium-*-inc builders to keep
111 # cycle times down. 110 # cycle times down.
112 if not info.is_incremental: 111 if not info.is_incremental:
113 # If we run all checked tests on dartium, we restrict the number of 112 # If we run all checked tests on dartium, we restrict the number of
114 # unchecked tests on drt to DRT_FILTER 113 # unchecked tests on drt to DRT_FILTER
115 result = Test(info, 'drt', 'core', 'unchecked', 114 result = Test(info, 'drt', 'core', 'unchecked',
116 test_filter=DRT_FILTER) or result 115 test_filter=DRT_FILTER) or result
117 result = Test(info, 'drt', 'core', 'checked') or result 116 result = Test(info, 'drt', 'core', 'checked') or result
118 117
119 # On the 'be' channel, we only archive to the latest bucket if all tests were 118 # On the 'be' channel, we only archive to the latest bucket if all tests were
120 # successful. 119 # successful.
121 if result == 0 and info.channel == 'be': 120 if result == 0 and info.channel == 'be':
122 result = upload_steps.ArchiveAndUpload(info, archive_latest=True) or result 121 result = upload_steps.ArchiveAndUpload(info, archive_latest=True) or result
123 return result 122 return result
124 123
125 if __name__ == '__main__': 124 if __name__ == '__main__':
126 sys.exit(main()) 125 sys.exit(main())
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698