blob: 17a31e58cc1654c36d5fe8f4778b924cf40cc74e [file] [log] [blame]
[
{
"cmd": [
"python",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0777",
"[START_DIR]/go_deps/src"
],
"infra_step": true,
"name": "makedirs go/src"
},
{
"cmd": [
"python",
"-u",
"RECIPE_MODULE[depot_tools::bot_update]/resources/bot_update.py",
"--spec-path",
"cache_dir = '[GIT_CACHE]'\nsolutions = [{'deps_file': '.DEPS.git', 'managed': False, 'name': 'infra', 'url': 'https://skia.googlesource.com/buildbot'}]",
"--revision_mapping_file",
"{\"got_revision\": \"infra\"}",
"--git-cache-dir",
"[GIT_CACHE]",
"--cleanup-dir",
"[CLEANUP]/bot_update",
"--output_json",
"/path/to/tmp/json",
"--revision",
"infra@origin/master"
],
"cwd": "[START_DIR]/go_deps/src/go.skia.org",
"env_prefixes": {
"PATH": [
"RECIPE_PACKAGE_REPO[depot_tools]"
]
},
"infra_step": true,
"name": "bot_update",
"~followup_annotations": [
"@@@STEP_TEXT@Some step text@@@",
"@@@STEP_LOG_LINE@json.output@{@@@",
"@@@STEP_LOG_LINE@json.output@ \"did_run\": true, @@@",
"@@@STEP_LOG_LINE@json.output@ \"fixed_revisions\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"infra\": \"origin/master\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"manifest\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"infra\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/infra.git\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"revision\": \"5e03a58dc0850e5137a8ebbce29610670c756aed\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"patch_failure\": false, @@@",
"@@@STEP_LOG_LINE@json.output@ \"patch_root\": \"infra\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"properties\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"got_revision\": \"5e03a58dc0850e5137a8ebbce29610670c756aed\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"got_revision_cp\": \"refs/heads/master@{#197293}\"@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"root\": \"infra\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"source_manifest\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"directories\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"infra\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"git_checkout\": {@@@",
"@@@STEP_LOG_LINE@json.output@ \"repo_url\": \"https://fake.org/infra.git\", @@@",
"@@@STEP_LOG_LINE@json.output@ \"revision\": \"5e03a58dc0850e5137a8ebbce29610670c756aed\"@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ }@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"version\": 0@@@",
"@@@STEP_LOG_LINE@json.output@ }, @@@",
"@@@STEP_LOG_LINE@json.output@ \"step_text\": \"Some step text\"@@@",
"@@@STEP_LOG_LINE@json.output@}@@@",
"@@@STEP_LOG_END@json.output@@@",
"@@@SET_BUILD_PROPERTY@got_revision@\"5e03a58dc0850e5137a8ebbce29610670c756aed\"@@@",
"@@@SET_BUILD_PROPERTY@got_revision_cp@\"refs/heads/master@{#197293}\"@@@"
]
},
{
"cmd": [
"which",
"go"
],
"cwd": "[START_DIR]/go_deps/src/go.skia.org/infra",
"env": {
"CHROME_HEADLESS": "1",
"GIT_USER_AGENT": "git/1.9.1",
"GOCACHE": "[START_DIR]/cache/go_cache",
"GOPATH": "[START_DIR]/go_deps",
"GOROOT": "[START_DIR]/go/go",
"PATH": "[START_DIR]/go/go/bin:[START_DIR]/go_deps/bin:[START_DIR]/gcloud_linux/bin:[START_DIR]/protoc/bin:[START_DIR]/node/node/bin:<PATH>"
},
"name": "which go"
},
{
"cmd": [
"git",
"rev-parse",
"HEAD"
],
"cwd": "[START_DIR]/go_deps/src/go.skia.org/infra",
"name": "git rev-parse",
"stdout": "/path/to/tmp/",
"~followup_annotations": [
"@@@SET_BUILD_PROPERTY@got_revision@\"abc123\"@@@"
]
},
{
"cmd": [
"sudo",
"npm",
"i",
"-g",
"bower@1.8.2"
],
"cwd": "[START_DIR]/go_deps/src/go.skia.org/infra",
"env": {
"CHROME_HEADLESS": "1",
"GIT_USER_AGENT": "git/1.9.1",
"GOCACHE": "[START_DIR]/cache/go_cache",
"GOPATH": "[START_DIR]/go_deps",
"GOROOT": "[START_DIR]/go/go",
"PATH": "[START_DIR]/go/go/bin:[START_DIR]/go_deps/bin:[START_DIR]/gcloud_linux/bin:[START_DIR]/protoc/bin:[START_DIR]/node/node/bin:<PATH>"
},
"name": "install bower"
},
{
"cmd": [
"./setup_test_db"
],
"cwd": "[START_DIR]/go_deps/src/go.skia.org/infra/go/database",
"env": {
"CHROME_HEADLESS": "1",
"GIT_USER_AGENT": "git/1.9.1",
"GOCACHE": "[START_DIR]/cache/go_cache",
"GOPATH": "[START_DIR]/go_deps",
"GOROOT": "[START_DIR]/go/go",
"PATH": "[START_DIR]/go/go/bin:[START_DIR]/go_deps/bin:[START_DIR]/gcloud_linux/bin:[START_DIR]/protoc/bin:[START_DIR]/node/node/bin:<PATH>"
},
"name": "setup database"
},
{
"cmd": [
"./run_emulator",
"start"
],
"cwd": "[START_DIR]/go_deps/src/go.skia.org/infra/go/ds/emulator",
"env": {
"CHROME_HEADLESS": "1",
"GIT_USER_AGENT": "git/1.9.1",
"GOCACHE": "[START_DIR]/cache/go_cache",
"GOPATH": "[START_DIR]/go_deps",
"GOROOT": "[START_DIR]/go/go",
"PATH": "[START_DIR]/go/go/bin:[START_DIR]/go_deps/bin:[START_DIR]/gcloud_linux/bin:[START_DIR]/protoc/bin:[START_DIR]/node/node/bin:<PATH>"
},
"name": "start the cloud data store emulator"
},
{
"cmd": [
"python",
"-u",
"[START_DIR]/go_deps/src/go.skia.org/infra/scripts/find_missing_go_deps.py",
"--json"
],
"env": {
"BIGTABLE_EMULATOR_HOST": "localhost:8892",
"CHROME_HEADLESS": "1",
"DATASTORE_EMULATOR_HOST": "localhost:8891",
"GIT_USER_AGENT": "git/1.9.1",
"GOCACHE": "[START_DIR]/cache/go_cache",
"GOPATH": "[START_DIR]/go_deps",
"GOROOT": "[START_DIR]/go/go",
"PATH": "[START_DIR]/go/go/bin:[START_DIR]/go_deps/bin:[START_DIR]/gcloud_linux/bin:[START_DIR]/protoc/bin:[START_DIR]/node/node/bin:<PATH>",
"PUBSUB_EMULATOR_HOST": "localhost:8893"
},
"name": "Find missing Go DEPS",
"stdout": "/path/to/tmp/"
},
{
"cmd": [
"go",
"run",
"./run_unittests.go",
"--alsologtostderr",
"--large"
],
"cwd": "[START_DIR]/go_deps/src/go.skia.org/infra",
"env": {
"BIGTABLE_EMULATOR_HOST": "localhost:8892",
"CHROME_HEADLESS": "1",
"DATASTORE_EMULATOR_HOST": "localhost:8891",
"GIT_USER_AGENT": "git/1.9.1",
"GOCACHE": "[START_DIR]/cache/go_cache",
"GOPATH": "[START_DIR]/go_deps",
"GOROOT": "[START_DIR]/go/go",
"PATH": "[START_DIR]/go/go/bin:[START_DIR]/go_deps/bin:[START_DIR]/gcloud_linux/bin:[START_DIR]/protoc/bin:[START_DIR]/node/node/bin:<PATH>:[DEPOT_TOOLS]",
"PUBSUB_EMULATOR_HOST": "localhost:8893",
"SKIABOT_TEST_DEPOT_TOOLS": "[DEPOT_TOOLS]",
"TMPDIR": null
},
"name": "run_unittests"
},
{
"cmd": [
"./run_emulator",
"stop"
],
"cwd": "[START_DIR]/go_deps/src/go.skia.org/infra/go/ds/emulator",
"env": {
"BIGTABLE_EMULATOR_HOST": "localhost:8892",
"CHROME_HEADLESS": "1",
"DATASTORE_EMULATOR_HOST": "localhost:8891",
"GIT_USER_AGENT": "git/1.9.1",
"GOCACHE": "[START_DIR]/cache/go_cache",
"GOPATH": "[START_DIR]/go_deps",
"GOROOT": "[START_DIR]/go/go",
"PATH": "[START_DIR]/go/go/bin:[START_DIR]/go_deps/bin:[START_DIR]/gcloud_linux/bin:[START_DIR]/protoc/bin:[START_DIR]/node/node/bin:<PATH>:[DEPOT_TOOLS]",
"PUBSUB_EMULATOR_HOST": "localhost:8893",
"SKIABOT_TEST_DEPOT_TOOLS": "[DEPOT_TOOLS]",
"TMPDIR": null
},
"name": "stop the cloud data store emulator"
},
{
"jsonResult": null,
"name": "$result"
}
]