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 1923013002: Revert of recipe engine: extract infra-specific paths out of the engine (Closed) Base URL: https://github.com/luci/recipes-py.git@master
Patch Set: 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]",
7 "name": "echo1", 8 "name": "echo1",
8 "stdout": "/path/to/tmp/json", 9 "stdout": "/path/to/tmp/json",
9 "~followup_annotations": [ 10 "~followup_annotations": [
10 "@@@STEP_LOG_LINE@json.output@[@@@", 11 "@@@STEP_LOG_LINE@json.output@[@@@",
11 "@@@STEP_LOG_LINE@json.output@ 1, @@@", 12 "@@@STEP_LOG_LINE@json.output@ 1, @@@",
12 "@@@STEP_LOG_LINE@json.output@ 2, @@@", 13 "@@@STEP_LOG_LINE@json.output@ 2, @@@",
13 "@@@STEP_LOG_LINE@json.output@ 3@@@", 14 "@@@STEP_LOG_LINE@json.output@ 3@@@",
14 "@@@STEP_LOG_LINE@json.output@]@@@", 15 "@@@STEP_LOG_LINE@json.output@]@@@",
15 "@@@STEP_LOG_END@json.output@@@" 16 "@@@STEP_LOG_END@json.output@@@"
16 ] 17 ]
17 }, 18 },
18 { 19 {
19 "cmd": [ 20 "cmd": [
20 "echo", 21 "echo",
21 "[2, 3, 4]" 22 "[2, 3, 4]"
22 ], 23 ],
24 "cwd": "[SLAVE_BUILD]",
23 "name": "echo2", 25 "name": "echo2",
24 "stdout": "/path/to/tmp/json", 26 "stdout": "/path/to/tmp/json",
25 "~followup_annotations": [ 27 "~followup_annotations": [
26 "@@@STEP_LOG_LINE@json.output@[@@@", 28 "@@@STEP_LOG_LINE@json.output@[@@@",
27 "@@@STEP_LOG_LINE@json.output@ 2, @@@", 29 "@@@STEP_LOG_LINE@json.output@ 2, @@@",
28 "@@@STEP_LOG_LINE@json.output@ 3, @@@", 30 "@@@STEP_LOG_LINE@json.output@ 3, @@@",
29 "@@@STEP_LOG_LINE@json.output@ 4@@@", 31 "@@@STEP_LOG_LINE@json.output@ 4@@@",
30 "@@@STEP_LOG_LINE@json.output@]@@@", 32 "@@@STEP_LOG_LINE@json.output@]@@@",
31 "@@@STEP_LOG_END@json.output@@@" 33 "@@@STEP_LOG_END@json.output@@@"
32 ] 34 ]
33 }, 35 },
34 { 36 {
35 "cmd": [ 37 "cmd": [
36 "python", 38 "python",
37 "-u", 39 "-u",
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", 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",
39 "/path/to/tmp/json", 41 "/path/to/tmp/json",
40 "/path/to/tmp/json" 42 "/path/to/tmp/json"
41 ], 43 ],
44 "cwd": "[SLAVE_BUILD]",
42 "name": "foo", 45 "name": "foo",
43 "~followup_annotations": [ 46 "~followup_annotations": [
44 "@@@STEP_LOG_LINE@json.output[1]@[@@@", 47 "@@@STEP_LOG_LINE@json.output[1]@[@@@",
45 "@@@STEP_LOG_LINE@json.output[1]@ 1, @@@", 48 "@@@STEP_LOG_LINE@json.output[1]@ 1, @@@",
46 "@@@STEP_LOG_LINE@json.output[1]@ 2, @@@", 49 "@@@STEP_LOG_LINE@json.output[1]@ 2, @@@",
47 "@@@STEP_LOG_LINE@json.output[1]@ 3@@@", 50 "@@@STEP_LOG_LINE@json.output[1]@ 3@@@",
48 "@@@STEP_LOG_LINE@json.output[1]@]@@@", 51 "@@@STEP_LOG_LINE@json.output[1]@]@@@",
49 "@@@STEP_LOG_END@json.output[1]@@@", 52 "@@@STEP_LOG_END@json.output[1]@@@",
50 "@@@STEP_LOG_LINE@json.output[2]@[@@@", 53 "@@@STEP_LOG_LINE@json.output[2]@[@@@",
51 "@@@STEP_LOG_LINE@json.output[2]@ \"x\", @@@", 54 "@@@STEP_LOG_LINE@json.output[2]@ \"x\", @@@",
52 "@@@STEP_LOG_LINE@json.output[2]@ \"y\", @@@", 55 "@@@STEP_LOG_LINE@json.output[2]@ \"y\", @@@",
53 "@@@STEP_LOG_LINE@json.output[2]@ \"\\ufeff\\uff5a\"@@@", 56 "@@@STEP_LOG_LINE@json.output[2]@ \"\\ufeff\\uff5a\"@@@",
54 "@@@STEP_LOG_LINE@json.output[2]@]@@@", 57 "@@@STEP_LOG_LINE@json.output[2]@]@@@",
55 "@@@STEP_LOG_END@json.output[2]@@@", 58 "@@@STEP_LOG_END@json.output[2]@@@",
56 "@@@STEP_LOG_LINE@python.inline@@@@", 59 "@@@STEP_LOG_LINE@python.inline@@@@",
57 "@@@STEP_LOG_LINE@python.inline@import json@@@", 60 "@@@STEP_LOG_LINE@python.inline@import json@@@",
58 "@@@STEP_LOG_LINE@python.inline@import sys@@@", 61 "@@@STEP_LOG_LINE@python.inline@import sys@@@",
59 "@@@STEP_LOG_LINE@python.inline@with open(sys.argv[1], 'w') as f:@@@", 62 "@@@STEP_LOG_LINE@python.inline@with open(sys.argv[1], 'w') as f:@@@",
60 "@@@STEP_LOG_LINE@python.inline@ f.write(json.dumps([1, 2, 3]))@@@", 63 "@@@STEP_LOG_LINE@python.inline@ f.write(json.dumps([1, 2, 3]))@@@",
61 "@@@STEP_LOG_LINE@python.inline@with open(sys.argv[2], 'w') as f:@@@", 64 "@@@STEP_LOG_LINE@python.inline@with open(sys.argv[2], 'w') as f:@@@",
62 "@@@STEP_LOG_LINE@python.inline@ f.write(json.dumps(['x', 'y', u'\\ufeff\ \uff5a']))@@@", 65 "@@@STEP_LOG_LINE@python.inline@ f.write(json.dumps(['x', 'y', u'\\ufeff\ \uff5a']))@@@",
63 "@@@STEP_LOG_END@python.inline@@@" 66 "@@@STEP_LOG_END@python.inline@@@"
64 ] 67 ]
65 }, 68 },
66 { 69 {
67 "cmd": [ 70 "cmd": [
68 "cat", 71 "cat",
69 "{\"x\": 1, \"y\": 2}" 72 "{\"x\": 1, \"y\": 2}"
70 ], 73 ],
74 "cwd": "[SLAVE_BUILD]",
71 "name": "json through", 75 "name": "json through",
72 "stdout": "/path/to/tmp/json", 76 "stdout": "/path/to/tmp/json",
73 "~followup_annotations": [ 77 "~followup_annotations": [
74 "@@@STEP_LOG_LINE@json.output@{@@@", 78 "@@@STEP_LOG_LINE@json.output@{@@@",
75 "@@@STEP_LOG_LINE@json.output@ \"x\": 1, @@@", 79 "@@@STEP_LOG_LINE@json.output@ \"x\": 1, @@@",
76 "@@@STEP_LOG_LINE@json.output@ \"y\": 2@@@", 80 "@@@STEP_LOG_LINE@json.output@ \"y\": 2@@@",
77 "@@@STEP_LOG_LINE@json.output@}@@@", 81 "@@@STEP_LOG_LINE@json.output@}@@@",
78 "@@@STEP_LOG_END@json.output@@@" 82 "@@@STEP_LOG_END@json.output@@@"
79 ] 83 ]
80 }, 84 },
81 { 85 {
82 "cmd": [ 86 "cmd": [
83 "cat", 87 "cat",
84 "{\"x\": 1, \"y\": 2}" 88 "{\"x\": 1, \"y\": 2}"
85 ], 89 ],
90 "cwd": "[SLAVE_BUILD]",
86 "name": "write json to file", 91 "name": "write json to file",
87 "stdout": "[TMP]/temp.json" 92 "stdout": "[SLAVE_BUILD]/temp.json"
88 }, 93 },
89 { 94 {
90 "cmd": [ 95 "cmd": [
91 "python", 96 "python",
92 "-u", 97 "-u",
93 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", 98 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
94 "[TMP]/temp.json", 99 "[SLAVE_BUILD]/temp.json",
95 "/path/to/tmp/json" 100 "/path/to/tmp/json"
96 ], 101 ],
102 "cwd": "[SLAVE_BUILD]",
97 "name": "read json from file we just wrote", 103 "name": "read json from file we just wrote",
98 "~followup_annotations": [ 104 "~followup_annotations": [
99 "@@@STEP_LOG_LINE@json.output@{@@@", 105 "@@@STEP_LOG_LINE@json.output@{@@@",
100 "@@@STEP_LOG_LINE@json.output@ \"x\": 1, @@@", 106 "@@@STEP_LOG_LINE@json.output@ \"x\": 1, @@@",
101 "@@@STEP_LOG_LINE@json.output@ \"y\": 2@@@", 107 "@@@STEP_LOG_LINE@json.output@ \"y\": 2@@@",
102 "@@@STEP_LOG_LINE@json.output@}@@@", 108 "@@@STEP_LOG_LINE@json.output@}@@@",
103 "@@@STEP_LOG_END@json.output@@@" 109 "@@@STEP_LOG_END@json.output@@@"
104 ] 110 ]
105 }, 111 },
106 { 112 {
107 "name": "$result", 113 "name": "$result",
108 "recipe_result": null, 114 "recipe_result": null,
109 "status_code": 0 115 "status_code": 0
110 } 116 }
111 ] 117 ]
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