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

Side by Side Diff: recipe_modules/context/tests/env.expected/basic.json

Issue 2933473002: [context] Split "env" values and prefixes. (Closed)
Patch Set: comments, tests, better definition Created 3 years, 6 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
OLDNEW
1 [ 1 [
2 { 2 {
3 "cmd": [ 3 "cmd": [
4 "echo", 4 "echo",
5 "hello" 5 "hello"
6 ], 6 ],
7 "name": "no env" 7 "name": "no env"
8 }, 8 },
9 { 9 {
10 "cmd": [ 10 "cmd": [
(...skipping 13 matching lines...) Expand all
24 "env": { 24 "env": {
25 "SOMETHING": "1", 25 "SOMETHING": "1",
26 "SOMETHING_ELSE": "0" 26 "SOMETHING_ELSE": "0"
27 }, 27 },
28 "name": "with 2 envs" 28 "name": "with 2 envs"
29 }, 29 },
30 { 30 {
31 "cmd": [ 31 "cmd": [
32 "bash", 32 "bash",
33 "-c", 33 "-c",
34 "echo $FOO" 34 "echo -n $RECIPE_ENGINE_CONTEXT_TEST"
35 ], 35 ],
36 "env": { 36 "name": "default",
37 "FOO": "bar" 37 "stdout": "/path/to/tmp/"
38 },
39 "name": "env step"
40 }, 38 },
41 { 39 {
42 "cmd": [ 40 "cmd": [
43 "bash", 41 "bash",
44 "-c", 42 "-c",
45 "echo $FOO" 43 "echo -n $RECIPE_ENGINE_CONTEXT_TEST"
46 ], 44 ],
47 "env": { 45 "env": {
48 "FOO": "foo:<FOO>:baz" 46 "RECIPE_ENGINE_CONTEXT_TEST": null
49 }, 47 },
50 "name": "env step augmented" 48 "name": "drop",
49 "stdout": "/path/to/tmp/"
51 }, 50 },
52 { 51 {
53 "cmd": [ 52 "cmd": [
54 "bash", 53 "bash",
55 "-c", 54 "-c",
56 "echo $FOO" 55 "echo -n $RECIPE_ENGINE_CONTEXT_TEST"
57 ], 56 ],
58 "env": { 57 "env": {
59 "FOO": "[START_DIR]/pants:[START_DIR]/shirt:foo:<FOO>:baz" 58 "RECIPE_ENGINE_CONTEXT_TEST": "bar"
60 }, 59 },
61 "name": "env step with prefix" 60 "name": "env step",
61 "stdout": "/path/to/tmp/"
62 }, 62 },
63 { 63 {
64 "cmd": [ 64 "cmd": [
65 "bash", 65 "bash",
66 "-c", 66 "-c",
67 "echo $FOO" 67 "echo -n $RECIPE_ENGINE_CONTEXT_TEST"
68 ], 68 ],
69 "env": { 69 "env": {
70 "FOO": "[START_DIR]/shirt" 70 "RECIPE_ENGINE_CONTEXT_TEST": "foo:<RECIPE_ENGINE_CONTEXT_TEST>:bar"
71 }, 71 },
72 "name": "env with default value" 72 "name": "env step augmented",
73 "stdout": "/path/to/tmp/"
73 }, 74 },
74 { 75 {
75 "cmd": [ 76 "cmd": [
76 "bash", 77 "bash",
77 "-c", 78 "-c",
78 "set" 79 "echo -n $RECIPE_ENGINE_CONTEXT_TEST"
79 ], 80 ],
80 "env": { 81 "env": {
81 "PYTHONPATH": null 82 "RECIPE_ENGINE_CONTEXT_TEST": "foo:<RECIPE_ENGINE_CONTEXT_TEST>:bar"
82 }, 83 },
83 "name": "drop PYTHONPATH" 84 "env_prefixes": {
85 "RECIPE_ENGINE_CONTEXT_TEST": [
86 "[START_DIR]/pants",
87 "[START_DIR]/shirt"
88 ]
89 },
90 "name": "env step with prefix",
91 "stdout": "/path/to/tmp/"
92 },
93 {
94 "cmd": [
95 "bash",
96 "-c",
97 "echo -n $RECIPE_ENGINE_CONTEXT_TEST"
98 ],
99 "env_prefixes": {
100 "RECIPE_ENGINE_CONTEXT_TEST": [
101 "[START_DIR]/shirt"
102 ]
103 },
104 "name": "env with default value",
105 "stdout": "/path/to/tmp/"
106 },
107 {
108 "cmd": [
109 "bash",
110 "-c",
111 "echo -n $RECIPE_ENGINE_CONTEXT_TEST"
112 ],
113 "env": {
114 "RECIPE_ENGINE_CONTEXT_TEST": "foo"
115 },
116 "env_prefixes": {
117 "RECIPE_ENGINE_CONTEXT_TEST": [
118 "[START_DIR]/shirt"
119 ]
120 },
121 "name": "env with override value",
122 "stdout": "/path/to/tmp/"
123 },
124 {
125 "cmd": [
126 "bash",
127 "-c",
128 "echo -n $RECIPE_ENGINE_CONTEXT_TEST"
129 ],
130 "env": {
131 "RECIPE_ENGINE_CONTEXT_TEST": null
132 },
133 "env_prefixes": {
134 "RECIPE_ENGINE_CONTEXT_TEST": [
135 "[START_DIR]/shirt"
136 ]
137 },
138 "name": "env with cleared value",
139 "stdout": "/path/to/tmp/"
140 },
141 {
142 "cmd": [
143 "bash",
144 "-c",
145 "echo -n $RECIPE_ENGINE_CONTEXT_TEST"
146 ],
147 "env": {
148 "RECIPE_ENGINE_CONTEXT_TEST": ""
149 },
150 "env_prefixes": {
151 "RECIPE_ENGINE_CONTEXT_TEST": [
152 "[START_DIR]/shirt"
153 ]
154 },
155 "name": "env with empty value",
156 "stdout": "/path/to/tmp/"
84 }, 157 },
85 { 158 {
86 "name": "$result", 159 "name": "$result",
87 "recipe_result": null, 160 "recipe_result": null,
88 "status_code": 0 161 "status_code": 0
89 } 162 }
90 ] 163 ]
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698