blob: 789a1b2108e33df878b8b7efb1777387045592c0 [file] [log] [blame]
[
{
"cmd": [],
"name": "python"
},
{
"cmd": [
"python",
"-u",
"RECIPE_MODULE[depot_tools::gitiles]/resources/gerrit_client.py",
"--json-file",
"/path/to/tmp/json",
"--url",
"https://chromium.googlesource.com/external/github.com/python/cpython/+refs",
"--format",
"json"
],
"name": "python.refs",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"HEAD\": null, @@@",
"@@@STEP_LOG_LINE@json.output@ \"refs/heads/master\": null, @@@",
"@@@STEP_LOG_LINE@json.output@ \"refs/tags/not-a-version\": null, @@@",
"@@@STEP_LOG_LINE@json.output@ \"refs/tags/v2.1.1\": null, @@@",
"@@@STEP_LOG_LINE@json.output@ \"refs/tags/v2.1.2\": null, @@@",
"@@@STEP_LOG_LINE@json.output@ \"refs/tags/v2.1.3rc1\": null, @@@",
"@@@STEP_LOG_LINE@json.output@ \"refs/tags/v3.0.0\": null@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@",
"@@@STEP_LOG_LINE@refs@HEAD@@@",
"@@@STEP_LOG_LINE@refs@refs/heads/master@@@",
"@@@STEP_LOG_LINE@refs@refs/tags/not-a-version@@@",
"@@@STEP_LOG_LINE@refs@refs/tags/v2.1.1@@@",
"@@@STEP_LOG_LINE@refs@refs/tags/v2.1.2@@@",
"@@@STEP_LOG_LINE@refs@refs/tags/v2.1.3rc1@@@",
"@@@STEP_LOG_LINE@refs@refs/tags/v3.0.0@@@",
"@@@STEP_LOG_END@refs@@@"
]
},
{
"cmd": [
"python",
"-u",
"RECIPE_MODULE[build::file]/resources/fileutil.py",
"rmtree",
"[START_DIR]/python"
],
"infra_step": true,
"name": "python.rmtree rmtree workdir",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"cipd",
"search",
"infra/python/cpython/linux-386",
"-tag",
"version:2.1.2.chromium2",
"-json-output",
"/path/to/tmp/json",
"-service-account-json",
"/creds/service_accounts/service-account-cipd-builder.json"
],
"name": "python.cipd search infra/python/cpython/linux-386 version:2.1.2.chromium2",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"result\": []@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@"
]
},
{
"cmd": [
"python",
"-u",
"RECIPE_MODULE[depot_tools::git]/resources/git_setup.py",
"--path",
"[START_DIR]/python/checkout",
"--url",
"https://chromium.googlesource.com/external/github.com/python/cpython"
],
"name": "python.git setup",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"git",
"retry",
"fetch",
"origin",
"refs/tags/v2.1.2"
],
"cwd": "[START_DIR]/python/checkout",
"env": {
"PATH": "RECIPE_PACKAGE_REPO[depot_tools]:%(PATH)s"
},
"infra_step": true,
"name": "python.git fetch",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"git",
"checkout",
"-f",
"FETCH_HEAD"
],
"cwd": "[START_DIR]/python/checkout",
"infra_step": true,
"name": "python.git checkout",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"git",
"rev-parse",
"HEAD"
],
"cwd": "[START_DIR]/python/checkout",
"infra_step": true,
"name": "python.read revision",
"stdout": "/path/to/tmp/",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_TEXT@<br/>checked out 'deadbeef'<br/>@@@"
]
},
{
"cmd": [
"git",
"clean",
"-f",
"-d",
"-x"
],
"cwd": "[START_DIR]/python/checkout",
"infra_step": true,
"name": "python.git clean",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"cipd",
"ensure",
"-root",
"[START_DIR]/_support/build/sources",
"-ensure-file",
"infra/third_party/source/autoconf version:2.69\ninfra/third_party/source/curl version:7.54.0\ninfra/third_party/source/openssl version:1.1.0e\ninfra/third_party/source/readline version:7.0\ninfra/third_party/source/termcap version:1.3.1\ninfra/third_party/source/zlib version:1.2.11",
"-json-output",
"/path/to/tmp/json",
"-service-account-json",
"/creds/service_accounts/service-account-cipd-builder.json"
],
"cwd": "[START_DIR]/python/checkout",
"name": "python.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@ \"instance_id\": \"resolved-instance_id-of-version:2.69----\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/third_party/source/autoconf\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-version:7.54.0--\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/third_party/source/curl\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-version:1.1.0e--\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/third_party/source/openssl\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-version:7.0-----\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/third_party/source/readline\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-version:1.3.1---\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/third_party/source/termcap\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ {@@@",
"@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-version:1.2.11--\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/third_party/source/zlib\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ ]@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@"
]
},
{
"cmd": [],
"cwd": "[START_DIR]/python/checkout",
"name": "python.openssl-1.1.0e",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"tar",
"-xzf",
"[START_DIR]/_support/build/sources/openssl-1.1.0e.tar.gz"
],
"cwd": "[START_DIR]/_support/build",
"name": "python.openssl-1.1.0e.extract",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"./Configure",
"--prefix=[START_DIR]/_support/prefix",
"no-shared",
"linux-x86"
],
"cwd": "[START_DIR]/_support/build/openssl-1.1.0e",
"name": "python.openssl-1.1.0e.configure",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"make"
],
"cwd": "[START_DIR]/_support/build/openssl-1.1.0e",
"name": "python.openssl-1.1.0e.make",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"make",
"install_sw"
],
"cwd": "[START_DIR]/_support/build/openssl-1.1.0e",
"name": "python.openssl-1.1.0e.install",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [],
"cwd": "[START_DIR]/python/checkout",
"name": "python.readline-7.0",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"tar",
"-xzf",
"[START_DIR]/_support/build/sources/readline-7.0.tar.gz"
],
"cwd": "[START_DIR]/_support/build",
"name": "python.readline-7.0.extract",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"./configure",
"--prefix=[START_DIR]/_support/prefix"
],
"cwd": "[START_DIR]/_support/build/readline-7.0",
"name": "python.readline-7.0.configure",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"make",
"install"
],
"cwd": "[START_DIR]/_support/build/readline-7.0",
"name": "python.readline-7.0.make",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [],
"cwd": "[START_DIR]/python/checkout",
"name": "python.termcap-1.3.1",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"tar",
"-xzf",
"[START_DIR]/_support/build/sources/termcap-1.3.1.tar.gz"
],
"cwd": "[START_DIR]/_support/build",
"name": "python.termcap-1.3.1.extract",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"./configure",
"--prefix=[START_DIR]/_support/prefix"
],
"cwd": "[START_DIR]/_support/build/termcap-1.3.1",
"name": "python.termcap-1.3.1.configure",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"make",
"install"
],
"cwd": "[START_DIR]/_support/build/termcap-1.3.1",
"name": "python.termcap-1.3.1.make",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [],
"cwd": "[START_DIR]/python/checkout",
"name": "python.zlib-1.2.11",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"tar",
"-xzf",
"[START_DIR]/_support/build/sources/zlib-1.2.11.tar.gz"
],
"cwd": "[START_DIR]/_support/build",
"name": "python.zlib-1.2.11.extract",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"./configure",
"--prefix=[START_DIR]/_support/prefix",
"--static"
],
"cwd": "[START_DIR]/_support/build/zlib-1.2.11",
"name": "python.zlib-1.2.11.configure",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"make",
"install"
],
"cwd": "[START_DIR]/_support/build/zlib-1.2.11",
"name": "python.zlib-1.2.11.make",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@2@@@"
]
},
{
"cmd": [
"python",
"-u",
"\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
"*static*\nSP=[START_DIR]/_support/prefix\n_hashlib _hashopenssl.c -I$(SP)/include -I$(SP)/include/openssl $(SP)/lib/libssl.a $(SP)/lib/libcrypto.a\n_ssl _ssl.c -DUSE_SSL -I$(SP)/include -I$(SP)/include/openssl $(SP)/lib/libssl.a $(SP)/lib/libcrypto.a\nbinascii binascii.c -I$(SP)/include $(SP)/lib/libz.a\nzlib zlibmodule.c -I$(SP)/include $(SP)/lib/libz.a\nreadline readline.c -I$(SP)/include $(SP)/lib/libreadline.a $(SP)/lib/libtermcap.a\n",
"[START_DIR]/python/checkout/Modules/Setup.local"
],
"cwd": "[START_DIR]/python/checkout",
"name": "python.Configure static modules",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@Setup.local@*static*@@@",
"@@@STEP_LOG_LINE@Setup.local@SP=[START_DIR]/_support/prefix@@@",
"@@@STEP_LOG_LINE@Setup.local@_hashlib _hashopenssl.c -I$(SP)/include -I$(SP)/include/openssl $(SP)/lib/libssl.a $(SP)/lib/libcrypto.a@@@",
"@@@STEP_LOG_LINE@Setup.local@_ssl _ssl.c -DUSE_SSL -I$(SP)/include -I$(SP)/include/openssl $(SP)/lib/libssl.a $(SP)/lib/libcrypto.a@@@",
"@@@STEP_LOG_LINE@Setup.local@binascii binascii.c -I$(SP)/include $(SP)/lib/libz.a@@@",
"@@@STEP_LOG_LINE@Setup.local@zlib zlibmodule.c -I$(SP)/include $(SP)/lib/libz.a@@@",
"@@@STEP_LOG_LINE@Setup.local@readline readline.c -I$(SP)/include $(SP)/lib/libreadline.a $(SP)/lib/libtermcap.a@@@",
"@@@STEP_LOG_LINE@Setup.local@@@@",
"@@@STEP_LOG_END@Setup.local@@@"
]
},
{
"cmd": [
"./configure",
"--disable-shared",
"--prefix",
"[START_DIR]/python/package",
"--enable-optimizations",
"--enable-unicode=ucs4"
],
"cwd": "[START_DIR]/python/checkout",
"env": {
"CPPFLAGS": "-I[START_DIR]/_support/prefix/include",
"LDFLAGS": "-L[START_DIR]/_support/prefix/lib"
},
"name": "python.configure",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"make",
"install"
],
"cwd": "[START_DIR]/python/checkout",
"name": "python.make",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"cipd",
"pkg-build",
"-in",
"[START_DIR]/python/package",
"-name",
"infra/python/cpython/linux-386",
"-out",
"[START_DIR]/python/package.cipd",
"-json-output",
"/path/to/tmp/json"
],
"name": "python.build linux-386",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/python/cpython/linux-386\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@"
]
},
{
"cmd": [
"cipd",
"pkg-register",
"[START_DIR]/python/package.cipd",
"-json-output",
"/path/to/tmp/json",
"-service-account-json",
"/creds/service_accounts/service-account-cipd-builder.json",
"-tag",
"version:2.1.2.chromium2"
],
"name": "python.register infra/python/cpython/linux-386",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-package-instance_id\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/python/cpython/linux-386\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@"
]
},
{
"cmd": [],
"name": "git"
},
{
"cmd": [
"python",
"-u",
"RECIPE_MODULE[build::file]/resources/fileutil.py",
"rmtree",
"[START_DIR]/git"
],
"infra_step": true,
"name": "git.rmtree rmtree workdir",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@"
]
},
{
"cmd": [
"python",
"-u",
"RECIPE_MODULE[depot_tools::gitiles]/resources/gerrit_client.py",
"--json-file",
"/path/to/tmp/json",
"--url",
"https://chromium.googlesource.com/external/github.com/git/git/+refs",
"--format",
"json"
],
"name": "git.refs",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"HEAD\": null, @@@",
"@@@STEP_LOG_LINE@json.output@ \"refs/heads/master\": null, @@@",
"@@@STEP_LOG_LINE@json.output@ \"refs/tags/not-a-version\": null, @@@",
"@@@STEP_LOG_LINE@json.output@ \"refs/tags/v2.1.1\": null, @@@",
"@@@STEP_LOG_LINE@json.output@ \"refs/tags/v2.1.2\": null, @@@",
"@@@STEP_LOG_LINE@json.output@ \"refs/tags/v2.1.3rc1\": null, @@@",
"@@@STEP_LOG_LINE@json.output@ \"refs/tags/v2.12.2.2\": null@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@",
"@@@STEP_LOG_LINE@refs@HEAD@@@",
"@@@STEP_LOG_LINE@refs@refs/heads/master@@@",
"@@@STEP_LOG_LINE@refs@refs/tags/not-a-version@@@",
"@@@STEP_LOG_LINE@refs@refs/tags/v2.1.1@@@",
"@@@STEP_LOG_LINE@refs@refs/tags/v2.1.2@@@",
"@@@STEP_LOG_LINE@refs@refs/tags/v2.1.3rc1@@@",
"@@@STEP_LOG_LINE@refs@refs/tags/v2.12.2.2@@@",
"@@@STEP_LOG_END@refs@@@"
]
},
{
"cmd": [
"cipd",
"search",
"infra/git/linux-386",
"-tag",
"version:2.12.2.2.chromium5",
"-json-output",
"/path/to/tmp/json",
"-service-account-json",
"/creds/service_accounts/service-account-cipd-builder.json"
],
"name": "git.cipd search infra/git/linux-386 version:2.12.2.2.chromium5",
"~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@ \"instance_id\": \"resolved-instance_id-of-instance_id_1---\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/git/linux-386\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ ]@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@"
]
},
{
"cmd": [
"python",
"-u",
"import sys; sys.exit(0)"
],
"name": "git.Synced",
"~followup_annotations": [
"@@@STEP_NEST_LEVEL@1@@@",
"@@@STEP_TEXT@Package is up to date.@@@"
]
},
{
"name": "$result",
"recipe_result": null,
"status_code": 0
}
]