Use full path to Ninja binary

We no longer prepend CIPD root directory to PATH so we need to specify
a full path to Ninja binary.

Change-Id: I1bdb6fdc0f4b2a3c80820b26e9da3485fda9ba4a
Reviewed-on: https://gn-review.googlesource.com/1402
Reviewed-by: Scott Graham <scottmg@chromium.org>
diff --git a/infra/recipes/gn.expected/ci_linux.json b/infra/recipes/gn.expected/ci_linux.json
index 81f6cb2..46e2bac 100644
--- a/infra/recipes/gn.expected/ci_linux.json
+++ b/infra/recipes/gn.expected/ci_linux.json
@@ -97,7 +97,7 @@
   },
   {
     "cmd": [
-      "ninja",
+      "[START_DIR]/cipd/ninja",
       "-C",
       "[START_DIR]/gn/out"
     ],
diff --git a/infra/recipes/gn.expected/ci_mac.json b/infra/recipes/gn.expected/ci_mac.json
index 7619c6f..7f8dd06 100644
--- a/infra/recipes/gn.expected/ci_mac.json
+++ b/infra/recipes/gn.expected/ci_mac.json
@@ -87,7 +87,7 @@
   },
   {
     "cmd": [
-      "ninja",
+      "[START_DIR]/cipd/ninja",
       "-C",
       "[START_DIR]/gn/out"
     ],
diff --git a/infra/recipes/gn.expected/ci_win.json b/infra/recipes/gn.expected/ci_win.json
index b78f9ae..1e6e6b2 100644
--- a/infra/recipes/gn.expected/ci_win.json
+++ b/infra/recipes/gn.expected/ci_win.json
@@ -87,7 +87,7 @@
   },
   {
     "cmd": [
-      "ninja",
+      "[START_DIR]\\cipd\\ninja",
       "-C",
       "[START_DIR]\\gn\\out"
     ],
diff --git a/infra/recipes/gn.expected/cq_linux.json b/infra/recipes/gn.expected/cq_linux.json
index 4fe3e09..b449c10 100644
--- a/infra/recipes/gn.expected/cq_linux.json
+++ b/infra/recipes/gn.expected/cq_linux.json
@@ -124,7 +124,7 @@
   },
   {
     "cmd": [
-      "ninja",
+      "[START_DIR]/cipd/ninja",
       "-C",
       "[START_DIR]/gn/out"
     ],
diff --git a/infra/recipes/gn.expected/cq_mac.json b/infra/recipes/gn.expected/cq_mac.json
index 2f59a09..de1bc86 100644
--- a/infra/recipes/gn.expected/cq_mac.json
+++ b/infra/recipes/gn.expected/cq_mac.json
@@ -114,7 +114,7 @@
   },
   {
     "cmd": [
-      "ninja",
+      "[START_DIR]/cipd/ninja",
       "-C",
       "[START_DIR]/gn/out"
     ],
diff --git a/infra/recipes/gn.expected/cq_win.json b/infra/recipes/gn.expected/cq_win.json
index d8da1a0..394a362 100644
--- a/infra/recipes/gn.expected/cq_win.json
+++ b/infra/recipes/gn.expected/cq_win.json
@@ -114,7 +114,7 @@
   },
   {
     "cmd": [
-      "ninja",
+      "[START_DIR]\\cipd\\ninja",
       "-C",
       "[START_DIR]\\gn\\out"
     ],
diff --git a/infra/recipes/gn.py b/infra/recipes/gn.py
index 9c7bf33..a02357d 100644
--- a/infra/recipes/gn.py
+++ b/infra/recipes/gn.py
@@ -67,7 +67,7 @@
     with api.context(env=environ, cwd=src_dir):
       api.python('generate', src_dir.join('build', 'gen.py'))
 
-    api.step('ninja', ['ninja', '-C', src_dir.join('out')])
+    api.step('ninja', [cipd_dir.join('ninja'), '-C', src_dir.join('out')])
 
   with api.context(cwd=src_dir):
     api.step('test', [src_dir.join('out', 'gn_unittests')])