diff options
Diffstat (limited to 'third_party/cacheinvalidation/cacheinvalidation.gyp')
-rw-r--r-- | third_party/cacheinvalidation/cacheinvalidation.gyp | 58 |
1 files changed, 32 insertions, 26 deletions
diff --git a/third_party/cacheinvalidation/cacheinvalidation.gyp b/third_party/cacheinvalidation/cacheinvalidation.gyp index 0f1aac5..2271a38 100644 --- a/third_party/cacheinvalidation/cacheinvalidation.gyp +++ b/third_party/cacheinvalidation/cacheinvalidation.gyp @@ -146,37 +146,43 @@ 'cacheinvalidation_proto_cpp', ], }, - { - 'target_name': 'cacheinvalidation_unittests_run', - 'type': 'none', - 'dependencies': [ - 'cacheinvalidation_unittests', - ], - 'includes': [ - 'cacheinvalidation_unittests.isolate', - ], - 'actions': [ + ], + 'conditions': [ + ['test_isolation_mode != "noop"', { + 'targets': [ { - 'action_name': 'isolate', - 'inputs': [ - 'cacheinvalidation_unittests.isolate', - '<@(isolate_dependency_tracked)', + 'target_name': 'cacheinvalidation_unittests_run', + 'type': 'none', + 'dependencies': [ + 'cacheinvalidation_unittests', ], - 'outputs': [ - '<(PRODUCT_DIR)/cacheinvalidation_unittests.isolated', + 'includes': [ + 'cacheinvalidation_unittests.isolate', ], - 'action': [ - 'python', - '../../tools/swarm_client/isolate.py', - '<(test_isolation_mode)', - '--outdir', '<(test_isolation_outdir)', - '--variable', 'PRODUCT_DIR', '<(PRODUCT_DIR)', - '--variable', 'OS', '<(OS)', - '--result', '<@(_outputs)', - '--isolate', 'cacheinvalidation_unittests.isolate', + 'actions': [ + { + 'action_name': 'isolate', + 'inputs': [ + 'cacheinvalidation_unittests.isolate', + '<@(isolate_dependency_tracked)', + ], + 'outputs': [ + '<(PRODUCT_DIR)/cacheinvalidation_unittests.isolated', + ], + 'action': [ + 'python', + '../../tools/swarm_client/isolate.py', + '<(test_isolation_mode)', + '--outdir', '<(test_isolation_outdir)', + '--variable', 'PRODUCT_DIR', '<(PRODUCT_DIR)', + '--variable', 'OS', '<(OS)', + '--result', '<@(_outputs)', + '--isolate', 'cacheinvalidation_unittests.isolate', + ], + }, ], }, ], - }, + }], ], } |