Index: tools/mb/mb.py |
diff --git a/tools/mb/mb.py b/tools/mb/mb.py |
index 16cb1fa36b291f27bf974e3df03be4332077312c..1aea7a38416b442db9753cb495d00a2559470349 100755 |
--- a/tools/mb/mb.py |
+++ b/tools/mb/mb.py |
@@ -853,6 +853,11 @@ |
runtime_deps_targets = [ |
target + '.runtime_deps', |
'obj/%s.stamp.runtime_deps' % label.replace(':', '/')] |
+ elif isolate_map[target]['type'] == 'gpu_browser_test': |
+ if self.platform == 'win32': |
+ runtime_deps_targets = ['browser_tests.exe.runtime_deps'] |
+ else: |
+ runtime_deps_targets = ['browser_tests.runtime_deps'] |
elif (isolate_map[target]['type'] == 'script' or |
isolate_map[target].get('label_type') == 'group'): |
# For script targets, the build target is usually a group, |
@@ -1120,6 +1125,19 @@ |
'--msan=%d' % msan, |
'--tsan=%d' % tsan, |
] |
+ elif test_type == 'gpu_browser_test': |
+ extra_files = [ |
+ '../../testing/test_env.py' |
+ ] |
+ gtest_filter = isolate_map[target]['gtest_filter'] |
+ cmdline = [ |
+ '../../testing/test_env.py', |
+ './browser_tests' + executable_suffix, |
+ '--test-launcher-bot-mode', |
+ '--enable-gpu', |
+ '--test-launcher-jobs=1', |
+ '--gtest_filter=%s' % gtest_filter, |
+ ] |
elif test_type == 'script': |
extra_files = [ |
'../../testing/test_env.py' |
@@ -1268,19 +1286,16 @@ |
return 0 |
gn_inp = {} |
- gn_inp['files'] = sorted(['//' + f for f in inp['files'] |
- if not f.startswith('//')]) |
+ gn_inp['files'] = ['//' + f for f in inp['files'] if not f.startswith('//')] |
isolate_map = self.ReadIsolateMap() |
err, gn_inp['additional_compile_targets'] = self.MapTargetsToLabels( |
isolate_map, inp['additional_compile_targets']) |
- gn_inp['additional_compile_targets'].sort() |
if err: |
raise MBErr(err) |
err, gn_inp['test_targets'] = self.MapTargetsToLabels( |
isolate_map, inp['test_targets']) |
- gn_inp['test_targets'].sort() |
if err: |
raise MBErr(err) |
labels_to_targets = {} |