| Index: scripts/slave/recipes/chromium_trybot.expected/full_tryserver_blink_mac_blink_compile_dbg.json | 
| diff --git a/scripts/slave/recipes/chromium_trybot.expected/full_tryserver_blink_mac_blink_compile_dbg.json b/scripts/slave/recipes/chromium_trybot.expected/full_tryserver_blink_mac_blink_compile_dbg.json | 
| index c8592251026b323bc792738682b2e7e0fd0cf8ee..7ce950042209c5b24b41e24099d7363374fe696f 100644 | 
| --- a/scripts/slave/recipes/chromium_trybot.expected/full_tryserver_blink_mac_blink_compile_dbg.json | 
| +++ b/scripts/slave/recipes/chromium_trybot.expected/full_tryserver_blink_mac_blink_compile_dbg.json | 
| @@ -11,13 +11,13 @@ | 
| "--slave", | 
| "TestSlavename", | 
| "--spec", | 
| -      "cache_dir = '[GIT_CACHE]'\nsolutions = [{'custom_vars': {'googlecode_url': 'svn://svn-mirror.golo.chromium.org/%s', 'nacl_trunk': 'svn://svn-mirror.golo.chromium.org/native_client/trunk', 'sourceforge_url': 'svn://svn-mirror.golo.chromium.org/%(repo)s', 'webkit_trunk': 'svn://svn-mirror.golo.chromium.org/blink/trunk'}, 'deps_file': 'DEPS', 'managed': True, 'name': 'src', 'url': 'svn://svn-mirror.golo.chromium.org/chrome/trunk/src'}]", | 
| +      "cache_dir = '[ROOT]/b/build/slave/cache_dir'\nsolutions = [{'custom_vars': {'googlecode_url': 'svn://svn-mirror.golo.chromium.org/%s', 'nacl_trunk': 'svn://svn-mirror.golo.chromium.org/native_client/trunk', 'sourceforge_url': 'svn://svn-mirror.golo.chromium.org/%(repo)s', 'webkit_trunk': 'svn://svn-mirror.golo.chromium.org/blink/trunk'}, 'deps_file': 'DEPS', 'managed': True, 'name': 'src', 'url': 'svn://svn-mirror.golo.chromium.org/chrome/trunk/src'}]", | 
| "--root", | 
| "src", | 
| "--revision_mapping_file", | 
| "{\"src\": \"got_revision\", \"src/native_client\": \"got_nacl_revision\", \"src/third_party/angle\": \"got_angle_revision\", \"src/third_party/webrtc\": \"got_webrtc_revision\", \"src/tools/swarming_client\": \"got_swarming_client_revision\", \"src/v8\": \"got_v8_revision\"}", | 
| "--git-cache-dir", | 
| -      "[GIT_CACHE]", | 
| +      "[ROOT]/b/build/slave/cache_dir", | 
| "--issue", | 
| "12853011", | 
| "--patchset", | 
| @@ -32,7 +32,6 @@ | 
| "src/third_party/WebKit@HEAD", | 
| "--output_manifest" | 
| ], | 
| -    "cwd": "[SLAVE_BUILD]", | 
| "env": { | 
| "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]" | 
| }, | 
| @@ -107,7 +106,6 @@ | 
| }, | 
| { | 
| "cmd": [], | 
| -    "cwd": "[SLAVE_BUILD]", | 
| "name": "ensure_goma" | 
| }, | 
| { | 
| @@ -118,17 +116,16 @@ | 
| "--platform", | 
| "mac-amd64", | 
| "--dest-directory", | 
| -      "[SLAVE_BUILD]/cipd", | 
| +      "[CWD]/cipd", | 
| "--json-output", | 
| "/path/to/tmp/json" | 
| ], | 
| -    "cwd": "[SLAVE_BUILD]", | 
| "name": "ensure_goma.install cipd", | 
| "~followup_annotations": [ | 
| "@@@STEP_NEST_LEVEL@1@@@", | 
| "@@@STEP_TEXT@cipd instance_id: 40-chars-fake-of-the-package-instance_id@@@", | 
| "@@@STEP_LOG_LINE@json.output@{@@@", | 
| -      "@@@STEP_LOG_LINE@json.output@  \"executable\": \"[SLAVE_BUILD]/cipd/cipd\", @@@", | 
| +      "@@@STEP_LOG_LINE@json.output@  \"executable\": \"fake_slave_build/cipd\", @@@", | 
| "@@@STEP_LOG_LINE@json.output@  \"instance_id\": \"40-chars-fake-of-the-package-instance_id\"@@@", | 
| "@@@STEP_LOG_LINE@json.output@}@@@", | 
| "@@@STEP_LOG_END@json.output@@@" | 
| @@ -136,10 +133,10 @@ | 
| }, | 
| { | 
| "cmd": [ | 
| -      "[SLAVE_BUILD]/cipd/cipd", | 
| +      "fake_slave_build/cipd", | 
| "ensure", | 
| "--root", | 
| -      "[CACHE]/cipd/goma", | 
| +      "[ROOT]/b/build/slave/cache/cipd/goma", | 
| "--list", | 
| "infra_internal/goma/client/mac-amd64 release", | 
| "--json-output", | 
| @@ -147,7 +144,6 @@ | 
| "--service-account-json", | 
| "/creds/service_accounts/service-account-goma-client.json" | 
| ], | 
| -    "cwd": "[SLAVE_BUILD]", | 
| "name": "ensure_goma.ensure_installed", | 
| "~followup_annotations": [ | 
| "@@@STEP_NEST_LEVEL@1@@@", | 
| @@ -166,10 +162,9 @@ | 
| "cmd": [ | 
| "python", | 
| "-u", | 
| -      "[SLAVE_BUILD]/src/tools/swarming_client/swarming.py", | 
| +      "[CWD]/src/tools/swarming_client/swarming.py", | 
| "--version" | 
| ], | 
| -    "cwd": "[SLAVE_BUILD]", | 
| "name": "swarming.py --version", | 
| "stdout": "/path/to/tmp/", | 
| "~followup_annotations": [ | 
| @@ -183,11 +178,10 @@ | 
| "RECIPE_PACKAGE_REPO[depot_tools]/gclient.py", | 
| "runhooks" | 
| ], | 
| -    "cwd": "[SLAVE_BUILD]", | 
| "env": { | 
| "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json", | 
| "GYP_CHROMIUM_NO_ACTION": "1", | 
| -      "GYP_DEFINES": "clang=1 component=shared_library dcheck_always_on=1 fastbuild=1 gomadir='[CACHE]/cipd/goma' target_arch=x64 test_isolation_mode=prepare use_goma=1", | 
| +      "GYP_DEFINES": "clang=1 component=shared_library dcheck_always_on=1 fastbuild=1 gomadir='[ROOT]/b/build/slave/cache/cipd/goma' target_arch=x64 test_isolation_mode=prepare use_goma=1", | 
| "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]" | 
| }, | 
| "name": "gclient runhooks (with patch)" | 
| @@ -196,18 +190,17 @@ | 
| "cmd": [ | 
| "python", | 
| "-u", | 
| -      "[SLAVE_BUILD]/src/testing/scripts/get_compile_targets.py", | 
| +      "[CWD]/src/testing/scripts/get_compile_targets.py", | 
| "--output", | 
| "/path/to/tmp/json", | 
| "--", | 
| "--build-config-fs", | 
| "Debug", | 
| "--paths", | 
| -      "{\"checkout\": \"[SLAVE_BUILD]/src\", \"runit.py\": \"RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py\", \"runtest.py\": \"RECIPE_PACKAGE_REPO[build]/scripts/slave/runtest.py\"}", | 
| +      "{\"checkout\": \"[CWD]/src\", \"runit.py\": \"RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py\", \"runtest.py\": \"RECIPE_PACKAGE_REPO[build]/scripts/slave/runtest.py\"}", | 
| "--properties", | 
| "{\"buildername\": \"mac_blink_compile_dbg\", \"buildnumber\": 571, \"mastername\": \"tryserver.blink\", \"slavename\": \"TestSlavename\", \"target_platform\": \"mac\"}" | 
| ], | 
| -    "cwd": "[SLAVE_BUILD]", | 
| "name": "get compile targets for scripts", | 
| "~followup_annotations": [ | 
| "@@@STEP_LOG_LINE@json.output@{}@@@", | 
| @@ -219,13 +212,12 @@ | 
| "python", | 
| "-u", | 
| "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", | 
| -      "[SLAVE_BUILD]/src/testing/buildbot/chromium.webkit.json", | 
| +      "[CWD]/src/testing/buildbot/chromium.webkit.json", | 
| "/path/to/tmp/json" | 
| ], | 
| -    "cwd": "[SLAVE_BUILD]", | 
| "name": "read test spec", | 
| "~followup_annotations": [ | 
| -      "@@@STEP_TEXT@path: [SLAVE_BUILD]/src/testing/buildbot/chromium.webkit.json@@@", | 
| +      "@@@STEP_TEXT@path: [CWD]/src/testing/buildbot/chromium.webkit.json@@@", | 
| "@@@STEP_LOG_LINE@json.output@{}@@@", | 
| "@@@STEP_LOG_END@json.output@@@" | 
| ] | 
| @@ -237,7 +229,7 @@ | 
| "--cached", | 
| "--name-only" | 
| ], | 
| -    "cwd": "[SLAVE_BUILD]/src", | 
| +    "cwd": "[CWD]/src", | 
| "name": "git diff to analyze patch", | 
| "stdout": "/path/to/tmp/", | 
| "~followup_annotations": [ | 
| @@ -251,10 +243,9 @@ | 
| "python", | 
| "-u", | 
| "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", | 
| -      "[SLAVE_BUILD]/src/testing/buildbot/trybot_analyze_config.json", | 
| +      "[CWD]/src/testing/buildbot/trybot_analyze_config.json", | 
| "/path/to/tmp/json" | 
| ], | 
| -    "cwd": "[SLAVE_BUILD]", | 
| "name": "read filter exclusion spec", | 
| "~followup_annotations": [ | 
| "@@@STEP_TEXT@path: 'testing/buildbot/trybot_analyze_config.json'@@@", | 
| @@ -277,7 +268,6 @@ | 
| "-u", | 
| "import sys; sys.exit(0)" | 
| ], | 
| -    "cwd": "[SLAVE_BUILD]", | 
| "name": "analyze", | 
| "~followup_annotations": [ | 
| "@@@STEP_LOG_LINE@excluded_files@foo.cc (regex = 'f.*')@@@", | 
| @@ -309,26 +299,24 @@ | 
| "python", | 
| "RECIPE_PACKAGE_REPO[build]/scripts/slave/cleanup_temp.py" | 
| ], | 
| -    "cwd": "[SLAVE_BUILD]", | 
| "name": "cleanup_temp" | 
| }, | 
| { | 
| "cmd": [ | 
| "python", | 
| "-u", | 
| -      "[SLAVE_BUILD]/src/tools/mb/mb.py", | 
| +      "[CWD]/src/tools/mb/mb.py", | 
| "gen", | 
| "-m", | 
| "tryserver.blink", | 
| "-b", | 
| "mac_blink_compile_dbg", | 
| "--config-file", | 
| -      "[SLAVE_BUILD]/src/tools/mb/mb_config.pyl", | 
| +      "[CWD]/src/tools/mb/mb_config.pyl", | 
| "--goma-dir", | 
| -      "[CACHE]/cipd/goma", | 
| +      "[ROOT]/b/build/slave/cache/cipd/goma", | 
| "//out/Debug" | 
| ], | 
| -    "cwd": "[SLAVE_BUILD]", | 
| "name": "generate_build_files (with patch)" | 
| }, | 
| { | 
| @@ -338,11 +326,10 @@ | 
| "-u", | 
| "RECIPE_PACKAGE_REPO[build]/scripts/slave/clang_revision.py", | 
| "--src-dir", | 
| -      "[SLAVE_BUILD]/src", | 
| +      "[CWD]/src", | 
| "--output-json", | 
| "/path/to/tmp/json" | 
| ], | 
| -    "cwd": "[SLAVE_BUILD]", | 
| "env": { | 
| "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json" | 
| }, | 
| @@ -369,9 +356,9 @@ | 
| "--target", | 
| "Debug", | 
| "--src-dir", | 
| -      "[SLAVE_BUILD]/src", | 
| +      "[CWD]/src", | 
| "--goma-cache-dir", | 
| -      "[GOMA_CACHE]", | 
| +      "[ROOT]/b/build/slave/goma_cache", | 
| "--build-tool", | 
| "ninja", | 
| "--compiler", | 
| @@ -381,13 +368,12 @@ | 
| "--goma-service-account-json-file", | 
| "/creds/service_accounts/service-account-goma-client.json", | 
| "--goma-dir", | 
| -      "[CACHE]/cipd/goma", | 
| +      "[ROOT]/b/build/slave/cache/cipd/goma", | 
| "--goma-fail-fast", | 
| "--goma-disable-local-fallback", | 
| "--", | 
| "blink_tests" | 
| ], | 
| -    "cwd": "[SLAVE_BUILD]", | 
| "env": { | 
| "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account-goma-client.json" | 
| }, | 
| @@ -403,7 +389,6 @@ | 
| "-u", | 
| "import sys; sys.exit(0)" | 
| ], | 
| -    "cwd": "[SLAVE_BUILD]", | 
| "name": "mark: before_tests" | 
| }, | 
| { | 
|  |