Convert gn_unittests to run exclusively on Swarming
0 configs already ran on Swarming
3 used to run locally and were converted:
- chromium.linux.json: Linux Tests
- chromium.linux.json: Linux Tests (dbg)(1)
- chromium.linux.json: Linux Tests (dbg)(1)(32)
Ran:
./manage.py --convert gn_unittests
BUG=98637
Review URL: https://codereview.chromium.org/1214533005
Cr-Original-Commit-Position: refs/heads/master@{#336929}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: ddcc0a4109ccb62eeac7bd9eaf0efbc22412d8f8
diff --git a/tools/gn/gn.gyp b/tools/gn/gn.gyp
index 639846b..2b815a7 100644
--- a/tools/gn/gn.gyp
+++ b/tools/gn/gn.gyp
@@ -274,4 +274,19 @@
],
}
],
+ 'conditions': [
+ ['test_isolation_mode != "noop"', {
+ 'targets': [
+ {
+ 'target_name': 'gn_unittests_run',
+ 'type': 'none',
+ 'dependencies': [
+ 'gn_unittests',
+ ],
+ 'includes': [ '../../build/isolate.gypi' ],
+ 'sources': [ 'gn_unittests.isolate' ],
+ },
+ ],
+ }],
+ ],
}
diff --git a/tools/gn/gn_unittests.isolate b/tools/gn/gn_unittests.isolate
new file mode 100644
index 0000000..2094618
--- /dev/null
+++ b/tools/gn/gn_unittests.isolate
@@ -0,0 +1,21 @@
+# Copyright (c) 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.
+{
+ 'conditions': [
+ ['OS=="linux" or OS=="mac" or OS=="win"', {
+ 'variables': {
+ 'command': [
+ '<(PRODUCT_DIR)/gn_unittests<(EXECUTABLE_SUFFIX)',
+ ],
+ 'files': [
+ 'format_test_data/',
+ '<(PRODUCT_DIR)/gn_unittests<(EXECUTABLE_SUFFIX)',
+ ],
+ },
+ }],
+ ],
+ 'includes': [
+ '../../base/base.isolate',
+ ],
+}