Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(87)

Side by Side Diff: recipe_modules/json/example.expected/basic.json

Issue 1906323003: recipe engine: extract infra-specific paths out of the engine (Closed) Base URL: https://github.com/luci/recipes-py.git@master
Patch Set: tmp Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « recipe_modules/json/example.py ('k') | recipe_modules/path/__init__.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 [ 1 [
2 { 2 {
3 "cmd": [ 3 "cmd": [
4 "echo", 4 "echo",
5 "[1, 2, 3]" 5 "[1, 2, 3]"
6 ], 6 ],
7 "cwd": "[SLAVE_BUILD]",
8 "name": "echo1", 7 "name": "echo1",
9 "stdout": "/path/to/tmp/json", 8 "stdout": "/path/to/tmp/json",
10 "~followup_annotations": [ 9 "~followup_annotations": [
11 "@@@STEP_LOG_LINE@json.output@[@@@", 10 "@@@STEP_LOG_LINE@json.output@[@@@",
12 "@@@STEP_LOG_LINE@json.output@ 1, @@@", 11 "@@@STEP_LOG_LINE@json.output@ 1, @@@",
13 "@@@STEP_LOG_LINE@json.output@ 2, @@@", 12 "@@@STEP_LOG_LINE@json.output@ 2, @@@",
14 "@@@STEP_LOG_LINE@json.output@ 3@@@", 13 "@@@STEP_LOG_LINE@json.output@ 3@@@",
15 "@@@STEP_LOG_LINE@json.output@]@@@", 14 "@@@STEP_LOG_LINE@json.output@]@@@",
16 "@@@STEP_LOG_END@json.output@@@" 15 "@@@STEP_LOG_END@json.output@@@"
17 ] 16 ]
18 }, 17 },
19 { 18 {
20 "cmd": [ 19 "cmd": [
21 "echo", 20 "echo",
22 "[2, 3, 4]" 21 "[2, 3, 4]"
23 ], 22 ],
24 "cwd": "[SLAVE_BUILD]",
25 "name": "echo2", 23 "name": "echo2",
26 "stdout": "/path/to/tmp/json", 24 "stdout": "/path/to/tmp/json",
27 "~followup_annotations": [ 25 "~followup_annotations": [
28 "@@@STEP_LOG_LINE@json.output@[@@@", 26 "@@@STEP_LOG_LINE@json.output@[@@@",
29 "@@@STEP_LOG_LINE@json.output@ 2, @@@", 27 "@@@STEP_LOG_LINE@json.output@ 2, @@@",
30 "@@@STEP_LOG_LINE@json.output@ 3, @@@", 28 "@@@STEP_LOG_LINE@json.output@ 3, @@@",
31 "@@@STEP_LOG_LINE@json.output@ 4@@@", 29 "@@@STEP_LOG_LINE@json.output@ 4@@@",
32 "@@@STEP_LOG_LINE@json.output@]@@@", 30 "@@@STEP_LOG_LINE@json.output@]@@@",
33 "@@@STEP_LOG_END@json.output@@@" 31 "@@@STEP_LOG_END@json.output@@@"
34 ] 32 ]
35 }, 33 },
36 { 34 {
37 "cmd": [ 35 "cmd": [
38 "python", 36 "python",
39 "-u", 37 "-u",
40 "\nimport json\nimport sys\nwith open(sys.argv[1], 'w') as f:\n f.write(j son.dumps([1, 2, 3]))\nwith open(sys.argv[2], 'w') as f:\n f.write(json.dumps([ 'x', 'y', u'\\ufeff\\uff5a']))\n", 38 "\nimport json\nimport sys\nwith open(sys.argv[1], 'w') as f:\n f.write(j son.dumps([1, 2, 3]))\nwith open(sys.argv[2], 'w') as f:\n f.write(json.dumps([ 'x', 'y', u'\\ufeff\\uff5a']))\n",
41 "/path/to/tmp/json", 39 "/path/to/tmp/json",
42 "/path/to/tmp/json" 40 "/path/to/tmp/json"
43 ], 41 ],
44 "cwd": "[SLAVE_BUILD]",
45 "name": "foo", 42 "name": "foo",
46 "~followup_annotations": [ 43 "~followup_annotations": [
47 "@@@STEP_LOG_LINE@json.output[1]@[@@@", 44 "@@@STEP_LOG_LINE@json.output[1]@[@@@",
48 "@@@STEP_LOG_LINE@json.output[1]@ 1, @@@", 45 "@@@STEP_LOG_LINE@json.output[1]@ 1, @@@",
49 "@@@STEP_LOG_LINE@json.output[1]@ 2, @@@", 46 "@@@STEP_LOG_LINE@json.output[1]@ 2, @@@",
50 "@@@STEP_LOG_LINE@json.output[1]@ 3@@@", 47 "@@@STEP_LOG_LINE@json.output[1]@ 3@@@",
51 "@@@STEP_LOG_LINE@json.output[1]@]@@@", 48 "@@@STEP_LOG_LINE@json.output[1]@]@@@",
52 "@@@STEP_LOG_END@json.output[1]@@@", 49 "@@@STEP_LOG_END@json.output[1]@@@",
53 "@@@STEP_LOG_LINE@json.output[2]@[@@@", 50 "@@@STEP_LOG_LINE@json.output[2]@[@@@",
54 "@@@STEP_LOG_LINE@json.output[2]@ \"x\", @@@", 51 "@@@STEP_LOG_LINE@json.output[2]@ \"x\", @@@",
55 "@@@STEP_LOG_LINE@json.output[2]@ \"y\", @@@", 52 "@@@STEP_LOG_LINE@json.output[2]@ \"y\", @@@",
56 "@@@STEP_LOG_LINE@json.output[2]@ \"\\ufeff\\uff5a\"@@@", 53 "@@@STEP_LOG_LINE@json.output[2]@ \"\\ufeff\\uff5a\"@@@",
57 "@@@STEP_LOG_LINE@json.output[2]@]@@@", 54 "@@@STEP_LOG_LINE@json.output[2]@]@@@",
58 "@@@STEP_LOG_END@json.output[2]@@@", 55 "@@@STEP_LOG_END@json.output[2]@@@",
59 "@@@STEP_LOG_LINE@python.inline@@@@", 56 "@@@STEP_LOG_LINE@python.inline@@@@",
60 "@@@STEP_LOG_LINE@python.inline@import json@@@", 57 "@@@STEP_LOG_LINE@python.inline@import json@@@",
61 "@@@STEP_LOG_LINE@python.inline@import sys@@@", 58 "@@@STEP_LOG_LINE@python.inline@import sys@@@",
62 "@@@STEP_LOG_LINE@python.inline@with open(sys.argv[1], 'w') as f:@@@", 59 "@@@STEP_LOG_LINE@python.inline@with open(sys.argv[1], 'w') as f:@@@",
63 "@@@STEP_LOG_LINE@python.inline@ f.write(json.dumps([1, 2, 3]))@@@", 60 "@@@STEP_LOG_LINE@python.inline@ f.write(json.dumps([1, 2, 3]))@@@",
64 "@@@STEP_LOG_LINE@python.inline@with open(sys.argv[2], 'w') as f:@@@", 61 "@@@STEP_LOG_LINE@python.inline@with open(sys.argv[2], 'w') as f:@@@",
65 "@@@STEP_LOG_LINE@python.inline@ f.write(json.dumps(['x', 'y', u'\\ufeff\ \uff5a']))@@@", 62 "@@@STEP_LOG_LINE@python.inline@ f.write(json.dumps(['x', 'y', u'\\ufeff\ \uff5a']))@@@",
66 "@@@STEP_LOG_END@python.inline@@@" 63 "@@@STEP_LOG_END@python.inline@@@"
67 ] 64 ]
68 }, 65 },
69 { 66 {
70 "cmd": [ 67 "cmd": [
71 "cat", 68 "cat",
72 "{\"x\": 1, \"y\": 2}" 69 "{\"x\": 1, \"y\": 2}"
73 ], 70 ],
74 "cwd": "[SLAVE_BUILD]",
75 "name": "json through", 71 "name": "json through",
76 "stdout": "/path/to/tmp/json", 72 "stdout": "/path/to/tmp/json",
77 "~followup_annotations": [ 73 "~followup_annotations": [
78 "@@@STEP_LOG_LINE@json.output@{@@@", 74 "@@@STEP_LOG_LINE@json.output@{@@@",
79 "@@@STEP_LOG_LINE@json.output@ \"x\": 1, @@@", 75 "@@@STEP_LOG_LINE@json.output@ \"x\": 1, @@@",
80 "@@@STEP_LOG_LINE@json.output@ \"y\": 2@@@", 76 "@@@STEP_LOG_LINE@json.output@ \"y\": 2@@@",
81 "@@@STEP_LOG_LINE@json.output@}@@@", 77 "@@@STEP_LOG_LINE@json.output@}@@@",
82 "@@@STEP_LOG_END@json.output@@@" 78 "@@@STEP_LOG_END@json.output@@@"
83 ] 79 ]
84 }, 80 },
85 { 81 {
86 "cmd": [ 82 "cmd": [
87 "cat", 83 "cat",
88 "{\"x\": 1, \"y\": 2}" 84 "{\"x\": 1, \"y\": 2}"
89 ], 85 ],
90 "cwd": "[SLAVE_BUILD]",
91 "name": "write json to file", 86 "name": "write json to file",
92 "stdout": "[SLAVE_BUILD]/temp.json" 87 "stdout": "[TMP]/temp.json"
93 }, 88 },
94 { 89 {
95 "cmd": [ 90 "cmd": [
96 "python", 91 "python",
97 "-u", 92 "-u",
98 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", 93 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
99 "[SLAVE_BUILD]/temp.json", 94 "[TMP]/temp.json",
100 "/path/to/tmp/json" 95 "/path/to/tmp/json"
101 ], 96 ],
102 "cwd": "[SLAVE_BUILD]",
103 "name": "read json from file we just wrote", 97 "name": "read json from file we just wrote",
104 "~followup_annotations": [ 98 "~followup_annotations": [
105 "@@@STEP_LOG_LINE@json.output@{@@@", 99 "@@@STEP_LOG_LINE@json.output@{@@@",
106 "@@@STEP_LOG_LINE@json.output@ \"x\": 1, @@@", 100 "@@@STEP_LOG_LINE@json.output@ \"x\": 1, @@@",
107 "@@@STEP_LOG_LINE@json.output@ \"y\": 2@@@", 101 "@@@STEP_LOG_LINE@json.output@ \"y\": 2@@@",
108 "@@@STEP_LOG_LINE@json.output@}@@@", 102 "@@@STEP_LOG_LINE@json.output@}@@@",
109 "@@@STEP_LOG_END@json.output@@@" 103 "@@@STEP_LOG_END@json.output@@@"
110 ] 104 ]
111 }, 105 },
112 { 106 {
113 "name": "$result", 107 "name": "$result",
114 "recipe_result": null, 108 "recipe_result": null,
115 "status_code": 0 109 "status_code": 0
116 } 110 }
117 ] 111 ]
OLDNEW
« no previous file with comments | « recipe_modules/json/example.py ('k') | recipe_modules/path/__init__.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698