Index: gni/isolate.gni |
diff --git a/gni/isolate.gni b/gni/isolate.gni |
index ac1bb79e2935f0e7c2caa11d6272ab7a765778bb..9f29556ef866bb2198f9de1fc0f031a903f1b1ac 100644 |
--- a/gni/isolate.gni |
+++ b/gni/isolate.gni |
@@ -17,9 +17,11 @@ template("v8_isolate_run") { |
if (name != "" && invoker.isolate != "" && invoker.deps != [] && |
v8_test_isolation_mode != "noop") { |
action(name + "_run") { |
+ testonly = true |
+ |
deps = invoker.deps |
- script = "tools/isolate_driver.py" |
+ script = "//tools/isolate_driver.py" |
sources = [ |
invoker.isolate, |
@@ -27,13 +29,20 @@ template("v8_isolate_run") { |
inputs = [ |
# Files that are known to be involved in this step. |
- "tools/swarming_client/isolate.py", |
- "tools/swarming_client/run_isolated.py", |
+ "//tools/swarming_client/isolate.py", |
+ "//tools/swarming_client/run_isolated.py", |
] |
- outputs = [ |
- "$root_out_dir/$name.isolated", |
- ] |
+ if (v8_test_isolation_mode == "prepare") { |
+ outputs = [ |
+ "$root_out_dir/$name.isolated.gen.json", |
+ ] |
+ } else if (v8_test_isolation_mode == "check") { |
+ outputs = [ |
+ "$root_out_dir/$name.isolated", |
+ "$root_out_dir/$name.isolated.state", |
+ ] |
+ } |
# Translate gn to gyp variables. |
if (is_asan) { |