| OLD | NEW |
| 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 Loading... |
| 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 ] |
| OLD | NEW |