blob: bc5ad27400b4bfab29486b81e8ce61b30f5671c8 [file] [log] [blame]
[
{
"cmd": [],
"name": "ensure_packages"
},
{
"cmd": [],
"name": "ensure_packages.install infra/tools/luci/isolated",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[CACHE]\\cipd\\infra\\tools\\luci\\isolated\\isolated_module_pin"
],
"infra_step": true,
"name": "ensure_packages.install infra/tools/luci/isolated.ensure package directory",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"cipd.bat",
"ensure",
"-root",
"[CACHE]\\cipd\\infra\\tools\\luci\\isolated\\isolated_module_pin",
"-ensure-file",
"infra/tools/luci/isolated/${platform} isolated_module_pin",
"-max-threads",
"0",
"-json-output",
"/path/to/tmp/json"
],
"infra_step": true,
"name": "ensure_packages.install infra/tools/luci/isolated.ensure_installed",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"\": [@@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-isolated_module_\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/luci/isolated/resolved-platform\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ ]@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@"
]
},
{
"cmd": [
"[CACHE]\\cipd\\infra\\tools\\luci\\isolated\\isolated_module_pin\\isolated",
"download",
"-verbose",
"-isolate-server",
"https://example.isolateserver.appspot.com",
"-isolated",
"7b23533856ac8a1a2fec614e71df22cc065c7448",
"-output-dir",
"[START_DIR]\\cipd\\msys"
],
"infra_step": true,
"name": "ensure_packages.msys",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"[CACHE]\\cipd\\infra\\tools\\luci\\isolated\\isolated_module_pin\\isolated",
"download",
"-verbose",
"-isolate-server",
"https://example.isolateserver.appspot.com",
"-isolated",
"fd47a7ec0e608bfc7d08714fdb3ef48585cec60d",
"-output-dir",
"[START_DIR]\\cipd"
],
"infra_step": true,
"name": "ensure_packages.clang",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"cipd.bat",
"ensure",
"-root",
"[START_DIR]\\cipd",
"-ensure-file",
"infra/cmake/${platform} version:3.16.1\ninfra/ninja/${platform} version:1.9.0\n@Subdir linux-amd64\nfuchsia/sysroot/linux-amd64 latest\n@Subdir linux-arm64\nfuchsia/sysroot/linux-arm64 latest\n@Subdir linux-armhf\nfuchsia/sysroot/linux-armv6l latest\n@Subdir linux-i386\nfuchsia/sysroot/linux-386 latest\n@Subdir sdk\nfuchsia/sdk/core/linux-amd64 latest",
"-max-threads",
"0",
"-json-output",
"/path/to/tmp/json"
],
"infra_step": true,
"name": "ensure_packages.ensure_installed",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"\": [@@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-version:3.16.1--\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/cmake/resolved-platform\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-version:1.9.0---\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/ninja/resolved-platform\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ ], @@@",
"@@@STEP_LOG_LINE@json.output@ \"linux-amd64\": [@@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/sysroot/linux-amd64\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ ], @@@",
"@@@STEP_LOG_LINE@json.output@ \"linux-arm64\": [@@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/sysroot/linux-arm64\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ ], @@@",
"@@@STEP_LOG_LINE@json.output@ \"linux-armhf\": [@@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/sysroot/linux-armv6l\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ ], @@@",
"@@@STEP_LOG_LINE@json.output@ \"linux-i386\": [@@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/sysroot/linux-386\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ ], @@@",
"@@@STEP_LOG_LINE@json.output@ \"sdk\": [@@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-latest----------\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/sdk/core/linux-amd64\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ ]@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[CLEANUP]\\clang_tmp_1\\llvm_install"
],
"infra_step": true,
"name": "create pkg dir"
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[START_DIR]\\llvm-project"
],
"infra_step": true,
"name": "makedirs"
},
{
"cmd": [
"git",
"init"
],
"cwd": "[START_DIR]\\llvm-project",
"infra_step": true,
"name": "git init"
},
{
"cmd": [
"git",
"remote",
"add",
"origin",
"https://fuchsia.googlesource.com/third_party/llvm-project"
],
"cwd": "[START_DIR]\\llvm-project",
"infra_step": true,
"name": "git remote"
},
{
"cmd": [],
"name": "cache"
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[CACHE]\\git\\fuchsia.googlesource.com-third_party-llvm--project"
],
"cwd": "[START_DIR]\\llvm-project",
"infra_step": true,
"name": "cache.makedirs",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"git",
"init",
"--bare"
],
"cwd": "[CACHE]\\git\\fuchsia.googlesource.com-third_party-llvm--project",
"infra_step": true,
"name": "cache.git init",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"git",
"config",
"remote.origin.url",
"https://fuchsia.googlesource.com/third_party/llvm-project"
],
"cwd": "[CACHE]\\git\\fuchsia.googlesource.com-third_party-llvm--project",
"infra_step": true,
"name": "cache.remote set-url",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"git",
"config",
"--replace-all",
"remote.origin.fetch",
"+refs/heads/*:refs/heads/*",
"\\+refs/heads/\\*:.*"
],
"cwd": "[CACHE]\\git\\fuchsia.googlesource.com-third_party-llvm--project",
"infra_step": true,
"name": "cache.git config",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"git",
"fetch",
"--prune",
"--tags",
"origin"
],
"cwd": "[CACHE]\\git\\fuchsia.googlesource.com-third_party-llvm--project",
"infra_step": true,
"name": "cache.git fetch",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[START_DIR]\\llvm-project\\.git\\objects\\info"
],
"cwd": "[START_DIR]\\llvm-project",
"infra_step": true,
"name": "cache.makedirs object/info",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[CACHE]\\git\\fuchsia.googlesource.com-third_party-llvm--project\\objects\n",
"[START_DIR]\\llvm-project\\.git\\objects\\info\\alternates"
],
"cwd": "[START_DIR]\\llvm-project",
"infra_step": true,
"name": "cache.alternates",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@alternates@[CACHE]\\git\\fuchsia.googlesource.com-third_party-llvm--project\\objects@@@",
"@@@STEP_LOG_END@alternates@@@"
]
},
{
"cmd": [
"git",
"fetch",
"--tags",
"origin"
],
"cwd": "[START_DIR]\\llvm-project",
"infra_step": true,
"name": "git fetch"
},
{
"cmd": [
"git",
"checkout",
"-f",
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
],
"cwd": "[START_DIR]\\llvm-project",
"infra_step": true,
"name": "git checkout"
},
{
"cmd": [
"git",
"rev-parse",
"HEAD"
],
"cwd": "[START_DIR]\\llvm-project",
"infra_step": true,
"name": "git rev-parse"
},
{
"cmd": [
"git",
"clean",
"-f",
"-d",
"-x"
],
"cwd": "[START_DIR]\\llvm-project",
"infra_step": true,
"name": "git clean"
},
{
"cmd": [],
"name": "submodule"
},
{
"cmd": [
"git",
"submodule",
"sync"
],
"cwd": "[START_DIR]\\llvm-project",
"infra_step": true,
"name": "submodule.git submodule sync",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"git",
"submodule",
"update",
"--init"
],
"cwd": "[START_DIR]\\llvm-project",
"infra_step": true,
"name": "submodule.git submodule update",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"cipd.bat",
"ensure",
"-root",
"[CACHE]\\windows_sdk",
"-ensure-file",
"chrome_internal/third_party/sdk/windows uploaded:2019-09-06",
"-max-threads",
"0",
"-json-output",
"/path/to/tmp/json"
],
"infra_step": true,
"name": "ensure_installed",
"~followup_annotations": [
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"\": [@@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-uploaded:2019-09\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"chrome_internal/third_party/sdk/windows\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ ]@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@"
]
},
{
"cmd": [
"python",
"-u",
"\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
"[CACHE]\\windows_sdk\\win_sdk\\bin\\SetEnv.x64.json",
"/path/to/tmp/json"
],
"name": "read SetEnv.x64.json",
"~followup_annotations": [
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"PATH\": [@@@",
"@@@STEP_LOG_LINE@json.output@ [@@@",
"@@@STEP_LOG_LINE@json.output@ \"..\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"..\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"win_sdk\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"bin\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"x64\"@@@",
"@@@STEP_LOG_LINE@json.output@ ]@@@",
"@@@STEP_LOG_LINE@json.output@ ], @@@",
"@@@STEP_LOG_LINE@json.output@ \"VSINSTALLDIR\": [@@@",
"@@@STEP_LOG_LINE@json.output@ [@@@",
"@@@STEP_LOG_LINE@json.output@ \"..\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"..\\\\\"@@@",
"@@@STEP_LOG_LINE@json.output@ ]@@@",
"@@@STEP_LOG_LINE@json.output@ ]@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"{\n \"directories\": {\n \"[START_DIR]\\\\cipd\\\\sdk\": {\n \"cipd_package\": {\n \"fuchsia/sdk/core/linux-amd64\": {\n \"instance_id\": \"resolved-instance_id-of-latest----------\"\n }\n }, \n \"cipd_server_host\": \"chrome-infra-packages.appspot.com\"\n }, \n \"[START_DIR]\\\\cipd\\\\linux-i386\": {\n \"cipd_package\": {\n \"fuchsia/sysroot/linux-386\": {\n \"instance_id\": \"resolved-instance_id-of-latest----------\"\n }\n }, \n \"cipd_server_host\": \"chrome-infra-packages.appspot.com\"\n }, \n \"[START_DIR]\\\\cipd\": {\n \"cipd_package\": {\n \"infra/cmake/resolved-platform\": {\n \"instance_id\": \"resolved-instance_id-of-version:3.16.1--\"\n }, \n \"infra/ninja/resolved-platform\": {\n \"instance_id\": \"resolved-instance_id-of-version:1.9.0---\"\n }\n }, \n \"cipd_server_host\": \"chrome-infra-packages.appspot.com\"\n }, \n \"[START_DIR]\\\\cipd\\\\linux-armhf\": {\n \"cipd_package\": {\n \"fuchsia/sysroot/linux-armv6l\": {\n \"instance_id\": \"resolved-instance_id-of-latest----------\"\n }\n }, \n \"cipd_server_host\": \"chrome-infra-packages.appspot.com\"\n }, \n \"[START_DIR]\\\\cipd\\\\linux-arm64\": {\n \"cipd_package\": {\n \"fuchsia/sysroot/linux-arm64\": {\n \"instance_id\": \"resolved-instance_id-of-latest----------\"\n }\n }, \n \"cipd_server_host\": \"chrome-infra-packages.appspot.com\"\n }, \n \"[START_DIR]\\\\cipd\\\\linux-amd64\": {\n \"cipd_package\": {\n \"fuchsia/sysroot/linux-amd64\": {\n \"instance_id\": \"resolved-instance_id-of-latest----------\"\n }\n }, \n \"cipd_server_host\": \"chrome-infra-packages.appspot.com\"\n }, \n \"[START_DIR]\\\\llvm-project\": {\n \"git_checkout\": {\n \"repo_url\": \"https://fuchsia.googlesource.com/third_party/llvm-project\", \n \"revision\": \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"\n }\n }\n }\n}",
"[CLEANUP]\\clang_tmp_1\\llvm_install\\source_manifest.json"
],
"env": {
"VSINSTALLDIR": "[CACHE]\\windows_sdk"
},
"env_prefixes": {
"PATH": [
"[CACHE]\\windows_sdk\\win_sdk\\bin\\x64"
]
},
"infra_step": true,
"name": "source manifest",
"~followup_annotations": [
"@@@STEP_LOG_LINE@source_manifest.json@{@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"directories\": {@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"[START_DIR]\\\\cipd\\\\sdk\": {@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"cipd_package\": {@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"fuchsia/sdk/core/linux-amd64\": {@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"instance_id\": \"resolved-instance_id-of-latest----------\"@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ }@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ }, @@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"cipd_server_host\": \"chrome-infra-packages.appspot.com\"@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ }, @@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"[START_DIR]\\\\cipd\\\\linux-i386\": {@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"cipd_package\": {@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"fuchsia/sysroot/linux-386\": {@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"instance_id\": \"resolved-instance_id-of-latest----------\"@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ }@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ }, @@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"cipd_server_host\": \"chrome-infra-packages.appspot.com\"@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ }, @@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"[START_DIR]\\\\cipd\": {@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"cipd_package\": {@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"infra/cmake/resolved-platform\": {@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"instance_id\": \"resolved-instance_id-of-version:3.16.1--\"@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ }, @@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"infra/ninja/resolved-platform\": {@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"instance_id\": \"resolved-instance_id-of-version:1.9.0---\"@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ }@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ }, @@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"cipd_server_host\": \"chrome-infra-packages.appspot.com\"@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ }, @@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"[START_DIR]\\\\cipd\\\\linux-armhf\": {@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"cipd_package\": {@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"fuchsia/sysroot/linux-armv6l\": {@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"instance_id\": \"resolved-instance_id-of-latest----------\"@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ }@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ }, @@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"cipd_server_host\": \"chrome-infra-packages.appspot.com\"@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ }, @@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"[START_DIR]\\\\cipd\\\\linux-arm64\": {@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"cipd_package\": {@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"fuchsia/sysroot/linux-arm64\": {@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"instance_id\": \"resolved-instance_id-of-latest----------\"@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ }@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ }, @@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"cipd_server_host\": \"chrome-infra-packages.appspot.com\"@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ }, @@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"[START_DIR]\\\\cipd\\\\linux-amd64\": {@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"cipd_package\": {@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"fuchsia/sysroot/linux-amd64\": {@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"instance_id\": \"resolved-instance_id-of-latest----------\"@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ }@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ }, @@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"cipd_server_host\": \"chrome-infra-packages.appspot.com\"@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ }, @@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"[START_DIR]\\\\llvm-project\": {@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"git_checkout\": {@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"repo_url\": \"https://fuchsia.googlesource.com/third_party/llvm-project\", @@@",
"@@@STEP_LOG_LINE@source_manifest.json@ \"revision\": \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ }@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ }@@@",
"@@@STEP_LOG_LINE@source_manifest.json@ }@@@",
"@@@STEP_LOG_LINE@source_manifest.json@}@@@",
"@@@STEP_LOG_END@source_manifest.json@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[CLEANUP]\\clang_tmp_1\\llvm_build"
],
"env": {
"VSINSTALLDIR": "[CACHE]\\windows_sdk"
},
"env_prefixes": {
"PATH": [
"[CACHE]\\windows_sdk\\win_sdk\\bin\\x64"
]
},
"infra_step": true,
"name": "create llvm build dir"
},
{
"cmd": [],
"name": "clang"
},
{
"cmd": [
"[START_DIR]\\cipd\\bin\\cmake",
"-GNinja",
"-DCMAKE_MAKE_PROGRAM=[START_DIR]/cipd/ninja.exe",
"-DCMAKE_INSTALL_PREFIX=",
"-DCMAKE_C_COMPILER=[START_DIR]/cipd/bin/clang-cl.exe",
"-DCMAKE_CXX_COMPILER=[START_DIR]/cipd/bin/clang-cl.exe",
"-DCMAKE_ASM_COMPILER=[START_DIR]/cipd/bin/clang-cl.exe",
"-DCMAKE_AR=[START_DIR]/cipd/bin/llvm-ar.exe",
"-DCMAKE_LINKER=[START_DIR]/cipd/bin/lld-link.exe",
"-DCMAKE_NM=[START_DIR]/cipd/bin/llvm-nm.exe",
"-DCMAKE_OBJCOPY=[START_DIR]/cipd/bin/llvm-objcopy.exe",
"-DCMAKE_OBJDUMP=[START_DIR]/cipd/bin/llvm-objdump.exe",
"-DCMAKE_RANLIB=[START_DIR]/cipd/bin/llvm-ranlib.exe",
"-DCMAKE_READELF=[START_DIR]/cipd/bin/llvm-readelf.exe",
"-DCMAKE_STRIP=[START_DIR]/cipd/bin/llvm-strip.exe",
"-DLLVM_ENABLE_LTO=OFF",
"-DLLVM_ENABLE_ASSERTIONS=ON",
"-DLINUX_aarch64-unknown-linux-gnu_SYSROOT=[START_DIR]/cipd/linux-arm64",
"-DLINUX_armv7-unknown-linux-gnueabihf_SYSROOT=[START_DIR]/cipd/linux-armhf",
"-DLINUX_i386-unknown-linux-gnu_SYSROOT=[START_DIR]/cipd/linux-i386",
"-DLINUX_x86_64-unknown-linux-gnu_SYSROOT=[START_DIR]/cipd/linux-amd64",
"-DFUCHSIA_SDK=[START_DIR]/cipd/sdk",
"-C",
"[START_DIR]\\llvm-project\\clang\\cmake\\caches\\Fuchsia-stage2.cmake",
"[START_DIR]\\llvm-project\\llvm"
],
"cwd": "[CLEANUP]\\clang_tmp_1\\llvm_build",
"env": {
"VSINSTALLDIR": "[CACHE]\\windows_sdk"
},
"env_prefixes": {
"PATH": [
"[START_DIR]\\cipd\\msys",
"[CACHE]\\windows_sdk\\win_sdk\\bin\\x64"
]
},
"name": "clang.configure",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"[START_DIR]\\cipd\\ninja",
"-j8",
"distribution"
],
"cwd": "[CLEANUP]\\clang_tmp_1\\llvm_build",
"env": {
"VSINSTALLDIR": "[CACHE]\\windows_sdk"
},
"env_prefixes": {
"PATH": [
"[START_DIR]\\cipd\\msys",
"[CACHE]\\windows_sdk\\win_sdk\\bin\\x64"
]
},
"name": "clang.build",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"[START_DIR]\\cipd\\ninja",
"-j80",
"check-llvm",
"check-clang",
"check-lld"
],
"cwd": "[CLEANUP]\\clang_tmp_1\\llvm_build",
"env": {
"VSINSTALLDIR": "[CACHE]\\windows_sdk"
},
"env_prefixes": {
"PATH": [
"[START_DIR]\\cipd\\msys",
"[CACHE]\\windows_sdk\\win_sdk\\bin\\x64"
]
},
"name": "clang.test",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"[START_DIR]\\cipd\\ninja",
"install-distribution-stripped"
],
"cwd": "[CLEANUP]\\clang_tmp_1\\llvm_build",
"env": {
"DESTDIR": "[CLEANUP]\\clang_tmp_1\\llvm_install",
"VSINSTALLDIR": "[CACHE]\\windows_sdk"
},
"env_prefixes": {
"PATH": [
"[START_DIR]\\cipd\\msys",
"[CACHE]\\windows_sdk\\win_sdk\\bin\\x64"
]
},
"name": "clang.install",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"taskkill.exe",
"/f",
"/t",
"/im",
"mspdbsrv.exe"
],
"name": "taskkill mspdbsrv"
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[recipe_engine::file]\\resources\\fileutil.py",
"--json-output",
"/path/to/tmp/json",
"copy",
"[CLEANUP]\\clang_tmp_1\\llvm_build\\tools\\clang\\include\\clang\\Basic\\Version.inc",
"/path/to/tmp/"
],
"infra_step": true,
"name": "Version.inc",
"~followup_annotations": [
"@@@STEP_LOG_LINE@Version.inc@#define CLANG_VERSION_STRING \"8.0.0\"@@@",
"@@@STEP_LOG_END@Version.inc@@@"
]
},
{
"cmd": [
"vpython",
"-u",
"RECIPE_MODULE[fuchsia::toolchain]\\resources\\runtimes.py",
"--dir",
"[CLEANUP]\\clang_tmp_1\\llvm_install\\lib",
"--build-id-repo",
"debug/.build-id",
"--readelf",
"[START_DIR]\\cipd\\bin\\llvm-readelf"
],
"name": "generate runtime.json",
"stdin": "[{\"cflags\": [], \"ldflags\": [], \"runtime\": [{\"dist\": \"x86_64-unknown-fuchsia/c++/libc++.so.2\", \"soname\": \"libc++.so.2\"}, {\"dist\": \"x86_64-unknown-fuchsia/c++/libc++abi.so.1\", \"soname\": \"libc++abi.so.1\"}, {\"dist\": \"x86_64-unknown-fuchsia/c++/libunwind.so.1\", \"soname\": \"libunwind.so.1\"}], \"target\": [\"x86_64-unknown-fuchsia\", \"x86_64-fuchsia\"]}, {\"cflags\": [\"-fsanitize=address\"], \"ldflags\": [], \"runtime\": [{\"dist\": \"clang/8.0.0/lib/x86_64-unknown-fuchsia/libclang_rt.asan.so\", \"soname\": \"libclang_rt.asan.so\"}, {\"dist\": \"x86_64-unknown-fuchsia/c++/asan/libc++.so.2\", \"soname\": \"libc++.so.2\"}, {\"dist\": \"x86_64-unknown-fuchsia/c++/asan/libc++abi.so.1\", \"soname\": \"libc++abi.so.1\"}, {\"dist\": \"x86_64-unknown-fuchsia/c++/asan/libunwind.so.1\", \"soname\": \"libunwind.so.1\"}], \"target\": [\"x86_64-unknown-fuchsia\", \"x86_64-fuchsia\"]}, {\"cflags\": [\"-fsanitize=undefined\"], \"ldflags\": [], \"runtime\": [{\"dist\": \"clang/8.0.0/lib/x86_64-unknown-fuchsia/libclang_rt.ubsan_standalone.so\", \"soname\": \"libclang_rt.ubsan_standalone.so\"}, {\"dist\": \"x86_64-unknown-fuchsia/c++/libc++.so.2\", \"soname\": \"libc++.so.2\"}, {\"dist\": \"x86_64-unknown-fuchsia/c++/libc++abi.so.1\", \"soname\": \"libc++abi.so.1\"}, {\"dist\": \"x86_64-unknown-fuchsia/c++/libunwind.so.1\", \"soname\": \"libunwind.so.1\"}], \"target\": [\"x86_64-unknown-fuchsia\", \"x86_64-fuchsia\"]}, {\"cflags\": [], \"ldflags\": [\"-static-libstdc++\"], \"runtime\": [], \"target\": [\"x86_64-unknown-fuchsia\", \"x86_64-fuchsia\"]}, {\"cflags\": [\"-fsanitize=address\"], \"ldflags\": [\"-static-libstdc++\"], \"runtime\": [{\"dist\": \"clang/8.0.0/lib/x86_64-unknown-fuchsia/libclang_rt.asan.so\", \"soname\": \"libclang_rt.asan.so\"}], \"target\": [\"x86_64-unknown-fuchsia\", \"x86_64-fuchsia\"]}, {\"cflags\": [\"-fsanitize=undefined\"], \"ldflags\": [\"-static-libstdc++\"], \"runtime\": [{\"dist\": \"clang/8.0.0/lib/x86_64-unknown-fuchsia/libclang_rt.ubsan_standalone.so\", \"soname\": \"libclang_rt.ubsan_standalone.so\"}], \"target\": [\"x86_64-unknown-fuchsia\", \"x86_64-fuchsia\"]}, {\"cflags\": [], \"ldflags\": [], \"runtime\": [{\"dist\": \"aarch64-unknown-fuchsia/c++/libc++.so.2\", \"soname\": \"libc++.so.2\"}, {\"dist\": \"aarch64-unknown-fuchsia/c++/libc++abi.so.1\", \"soname\": \"libc++abi.so.1\"}, {\"dist\": \"aarch64-unknown-fuchsia/c++/libunwind.so.1\", \"soname\": \"libunwind.so.1\"}], \"target\": [\"aarch64-unknown-fuchsia\", \"aarch64-fuchsia\"]}, {\"cflags\": [\"-fsanitize=address\"], \"ldflags\": [], \"runtime\": [{\"dist\": \"clang/8.0.0/lib/aarch64-unknown-fuchsia/libclang_rt.asan.so\", \"soname\": \"libclang_rt.asan.so\"}, {\"dist\": \"aarch64-unknown-fuchsia/c++/asan/libc++.so.2\", \"soname\": \"libc++.so.2\"}, {\"dist\": \"aarch64-unknown-fuchsia/c++/asan/libc++abi.so.1\", \"soname\": \"libc++abi.so.1\"}, {\"dist\": \"aarch64-unknown-fuchsia/c++/asan/libunwind.so.1\", \"soname\": \"libunwind.so.1\"}], \"target\": [\"aarch64-unknown-fuchsia\", \"aarch64-fuchsia\"]}, {\"cflags\": [\"-fsanitize=undefined\"], \"ldflags\": [], \"runtime\": [{\"dist\": \"clang/8.0.0/lib/aarch64-unknown-fuchsia/libclang_rt.ubsan_standalone.so\", \"soname\": \"libclang_rt.ubsan_standalone.so\"}, {\"dist\": \"aarch64-unknown-fuchsia/c++/libc++.so.2\", \"soname\": \"libc++.so.2\"}, {\"dist\": \"aarch64-unknown-fuchsia/c++/libc++abi.so.1\", \"soname\": \"libc++abi.so.1\"}, {\"dist\": \"aarch64-unknown-fuchsia/c++/libunwind.so.1\", \"soname\": \"libunwind.so.1\"}], \"target\": [\"aarch64-unknown-fuchsia\", \"aarch64-fuchsia\"]}, {\"cflags\": [], \"ldflags\": [\"-static-libstdc++\"], \"runtime\": [], \"target\": [\"aarch64-unknown-fuchsia\", \"aarch64-fuchsia\"]}, {\"cflags\": [\"-fsanitize=address\"], \"ldflags\": [\"-static-libstdc++\"], \"runtime\": [{\"dist\": \"clang/8.0.0/lib/aarch64-unknown-fuchsia/libclang_rt.asan.so\", \"soname\": \"libclang_rt.asan.so\"}], \"target\": [\"aarch64-unknown-fuchsia\", \"aarch64-fuchsia\"]}, {\"cflags\": [\"-fsanitize=undefined\"], \"ldflags\": [\"-static-libstdc++\"], \"runtime\": [{\"dist\": \"clang/8.0.0/lib/aarch64-unknown-fuchsia/libclang_rt.ubsan_standalone.so\", \"soname\": \"libclang_rt.ubsan_standalone.so\"}], \"target\": [\"aarch64-unknown-fuchsia\", \"aarch64-fuchsia\"]}]",
"~followup_annotations": [
"@@@STEP_LOG_LINE@json.output[runtime.json] (read error)@JSON file was missing or unreadable:@@@",
"@@@STEP_LOG_LINE@json.output[runtime.json] (read error)@ [CLEANUP]\\clang_tmp_1\\llvm_install\\lib\\runtime.json@@@",
"@@@STEP_LOG_END@json.output[runtime.json] (read error)@@@"
]
},
{
"cmd": [
"python",
"-u",
"RECIPE[fuchsia::clang_toolchain].resources\\generate_license.py",
"--include",
"[START_DIR]\\llvm-project\\clang\\LICENSE.TXT",
"[START_DIR]\\llvm-project\\clang-tools-extra\\LICENSE.TXT",
"[START_DIR]\\llvm-project\\lld\\LICENSE.TXT",
"[START_DIR]\\llvm-project\\llvm\\LICENSE.TXT",
"[START_DIR]\\llvm-project\\compiler-rt\\LICENSE.TXT",
"[START_DIR]\\llvm-project\\libcxx\\LICENSE.TXT",
"[START_DIR]\\llvm-project\\libcxxabi\\LICENSE.TXT",
"[START_DIR]\\llvm-project\\libunwind\\LICENSE.TXT"
],
"name": "generate license"
},
{
"cmd": [],
"name": "isolated",
"~followup_annotations": [
"@@@SET_BUILD_PROPERTY@isolated@\"[dummy hash]\"@@@"
]
},
{
"cmd": [
"[CACHE]\\cipd\\infra\\tools\\luci\\isolated\\isolated_module_pin\\isolated",
"archive",
"-verbose",
"-isolate-server",
"https://example.isolateserver.appspot.com",
"-namespace",
"default-gzip",
"-dump-hash",
"/path/to/tmp/",
"-dirs",
"[CLEANUP]\\clang_tmp_1\\llvm_install:."
],
"infra_step": true,
"name": "isolated.isolate",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LINK@isolated UI@https://example.isolateserver.appspot.com/browse?namespace=default-gzip&hash=%5Bdummy+hash%5D@@@"
]
},
{
"name": "$result"
}
]