| OLD | NEW | 
|---|
| 1 [ | 1 [ | 
| 2   { | 2   { | 
| 3     "cmd": [ | 3     "cmd": [ | 
| 4       "touch", | 4       "touch", | 
| 5       "[TMP_BASE]/zip-example_tmp_1/a" | 5       "[TMP_BASE]/zip-example_tmp_1/a" | 
| 6     ], | 6     ], | 
|  | 7     "cwd": "[SLAVE_BUILD]", | 
| 7     "name": "touch a" | 8     "name": "touch a" | 
| 8   }, | 9   }, | 
| 9   { | 10   { | 
| 10     "cmd": [ | 11     "cmd": [ | 
| 11       "touch", | 12       "touch", | 
| 12       "[TMP_BASE]/zip-example_tmp_1/b" | 13       "[TMP_BASE]/zip-example_tmp_1/b" | 
| 13     ], | 14     ], | 
|  | 15     "cwd": "[SLAVE_BUILD]", | 
| 14     "name": "touch b" | 16     "name": "touch b" | 
| 15   }, | 17   }, | 
| 16   { | 18   { | 
| 17     "cmd": [ | 19     "cmd": [ | 
| 18       "python", | 20       "python", | 
| 19       "-u", | 21       "-u", | 
| 20       "\nimport sys, os\npath = sys.argv[1]\nmode = int(sys.argv[2])\nif not os.
     path.isdir(path):\n  if os.path.exists(path):\n    print \"%s exists but is not 
     a dir\" % path\n    sys.exit(1)\n  os.makedirs(path, mode)\n", | 22       "\nimport sys, os\npath = sys.argv[1]\nmode = int(sys.argv[2])\nif not os.
     path.isdir(path):\n  if os.path.exists(path):\n    print \"%s exists but is not 
     a dir\" % path\n    sys.exit(1)\n  os.makedirs(path, mode)\n", | 
| 21       "[TMP_BASE]/zip-example_tmp_1/sub/dir", | 23       "[TMP_BASE]/zip-example_tmp_1/sub/dir", | 
| 22       "511" | 24       "511" | 
| 23     ], | 25     ], | 
|  | 26     "cwd": "[SLAVE_BUILD]", | 
| 24     "name": "makedirs mkdirs", | 27     "name": "makedirs mkdirs", | 
| 25     "~followup_annotations": [ | 28     "~followup_annotations": [ | 
| 26       "@@@STEP_LOG_LINE@python.inline@@@@", | 29       "@@@STEP_LOG_LINE@python.inline@@@@", | 
| 27       "@@@STEP_LOG_LINE@python.inline@import sys, os@@@", | 30       "@@@STEP_LOG_LINE@python.inline@import sys, os@@@", | 
| 28       "@@@STEP_LOG_LINE@python.inline@path = sys.argv[1]@@@", | 31       "@@@STEP_LOG_LINE@python.inline@path = sys.argv[1]@@@", | 
| 29       "@@@STEP_LOG_LINE@python.inline@mode = int(sys.argv[2])@@@", | 32       "@@@STEP_LOG_LINE@python.inline@mode = int(sys.argv[2])@@@", | 
| 30       "@@@STEP_LOG_LINE@python.inline@if not os.path.isdir(path):@@@", | 33       "@@@STEP_LOG_LINE@python.inline@if not os.path.isdir(path):@@@", | 
| 31       "@@@STEP_LOG_LINE@python.inline@  if os.path.exists(path):@@@", | 34       "@@@STEP_LOG_LINE@python.inline@  if os.path.exists(path):@@@", | 
| 32       "@@@STEP_LOG_LINE@python.inline@    print \"%s exists but is not a dir\" %
      path@@@", | 35       "@@@STEP_LOG_LINE@python.inline@    print \"%s exists but is not a dir\" %
      path@@@", | 
| 33       "@@@STEP_LOG_LINE@python.inline@    sys.exit(1)@@@", | 36       "@@@STEP_LOG_LINE@python.inline@    sys.exit(1)@@@", | 
| 34       "@@@STEP_LOG_LINE@python.inline@  os.makedirs(path, mode)@@@", | 37       "@@@STEP_LOG_LINE@python.inline@  os.makedirs(path, mode)@@@", | 
| 35       "@@@STEP_LOG_END@python.inline@@@" | 38       "@@@STEP_LOG_END@python.inline@@@" | 
| 36     ] | 39     ] | 
| 37   }, | 40   }, | 
| 38   { | 41   { | 
| 39     "cmd": [ | 42     "cmd": [ | 
| 40       "touch", | 43       "touch", | 
| 41       "[TMP_BASE]/zip-example_tmp_1/sub/dir/c" | 44       "[TMP_BASE]/zip-example_tmp_1/sub/dir/c" | 
| 42     ], | 45     ], | 
|  | 46     "cwd": "[SLAVE_BUILD]", | 
| 43     "name": "touch c" | 47     "name": "touch c" | 
| 44   }, | 48   }, | 
| 45   { | 49   { | 
| 46     "cmd": [ | 50     "cmd": [ | 
| 47       "python", | 51       "python", | 
| 48       "-u", | 52       "-u", | 
| 49       "RECIPE_MODULE[zip]/resources/zip.py" | 53       "RECIPE_MODULE[zip]/resources/zip.py" | 
| 50     ], | 54     ], | 
|  | 55     "cwd": "[SLAVE_BUILD]", | 
| 51     "name": "zipping", | 56     "name": "zipping", | 
| 52     "stdin": "{\"entries\": [{\"path\": \"[TMP_BASE]/zip-example_tmp_1\", \"type
     \": \"dir\"}], \"output\": \"[TMP_BASE]/zip-example_tmp_1/output.zip\", \"root\"
     : \"[TMP_BASE]/zip-example_tmp_1\", \"use_python_zip\": false}" | 57     "stdin": "{\"entries\": [{\"path\": \"[TMP_BASE]/zip-example_tmp_1\", \"type
     \": \"dir\"}], \"output\": \"[TMP_BASE]/zip-example_tmp_1/output.zip\", \"root\"
     : \"[TMP_BASE]/zip-example_tmp_1\", \"use_python_zip\": false}" | 
| 53   }, | 58   }, | 
| 54   { | 59   { | 
| 55     "cmd": [ | 60     "cmd": [ | 
| 56       "python", | 61       "python", | 
| 57       "-u", | 62       "-u", | 
| 58       "RECIPE_MODULE[zip]/resources/zip.py" | 63       "RECIPE_MODULE[zip]/resources/zip.py" | 
| 59     ], | 64     ], | 
|  | 65     "cwd": "[SLAVE_BUILD]", | 
| 60     "name": "zipping more", | 66     "name": "zipping more", | 
| 61     "stdin": "{\"entries\": [{\"path\": \"[TMP_BASE]/zip-example_tmp_1/a\", \"ty
     pe\": \"file\"}, {\"path\": \"[TMP_BASE]/zip-example_tmp_1/b\", \"type\": \"file
     \"}, {\"path\": \"[TMP_BASE]/zip-example_tmp_1/sub\", \"type\": \"dir\"}], \"out
     put\": \"[TMP_BASE]/zip-example_tmp_1/more.zip\", \"root\": \"[TMP_BASE]/zip-exa
     mple_tmp_1\", \"use_python_zip\": false}" | 67     "stdin": "{\"entries\": [{\"path\": \"[TMP_BASE]/zip-example_tmp_1/a\", \"ty
     pe\": \"file\"}, {\"path\": \"[TMP_BASE]/zip-example_tmp_1/b\", \"type\": \"file
     \"}, {\"path\": \"[TMP_BASE]/zip-example_tmp_1/sub\", \"type\": \"dir\"}], \"out
     put\": \"[TMP_BASE]/zip-example_tmp_1/more.zip\", \"root\": \"[TMP_BASE]/zip-exa
     mple_tmp_1\", \"use_python_zip\": false}" | 
| 62   }, | 68   }, | 
| 63   { | 69   { | 
| 64     "cmd": [ | 70     "cmd": [ | 
| 65       "echo", | 71       "echo", | 
| 66       "[TMP_BASE]/zip-example_tmp_1/more.zip" | 72       "[TMP_BASE]/zip-example_tmp_1/more.zip" | 
| 67     ], | 73     ], | 
|  | 74     "cwd": "[SLAVE_BUILD]", | 
| 68     "name": "report" | 75     "name": "report" | 
| 69   }, | 76   }, | 
| 70   { | 77   { | 
| 71     "cmd": [ | 78     "cmd": [ | 
| 72       "python", | 79       "python", | 
| 73       "-u", | 80       "-u", | 
| 74       "RECIPE_MODULE[zip]/resources/unzip.py" | 81       "RECIPE_MODULE[zip]/resources/unzip.py" | 
| 75     ], | 82     ], | 
|  | 83     "cwd": "[SLAVE_BUILD]", | 
| 76     "name": "unzipping", | 84     "name": "unzipping", | 
| 77     "stdin": "{\"output\": \"[TMP_BASE]/zip-example_tmp_1/output\", \"use_python
     _zip\": false, \"zip_file\": \"[TMP_BASE]/zip-example_tmp_1/output.zip\"}" | 85     "stdin": "{\"output\": \"[TMP_BASE]/zip-example_tmp_1/output\", \"use_python
     _zip\": false, \"zip_file\": \"[TMP_BASE]/zip-example_tmp_1/output.zip\"}" | 
| 78   }, | 86   }, | 
| 79   { | 87   { | 
| 80     "cmd": [ | 88     "cmd": [ | 
| 81       "find" | 89       "find" | 
| 82     ], | 90     ], | 
| 83     "cwd": "[TMP_BASE]/zip-example_tmp_1/output", | 91     "cwd": "[TMP_BASE]/zip-example_tmp_1/output", | 
| 84     "name": "listing" | 92     "name": "listing" | 
| 85   }, | 93   }, | 
| 86   { | 94   { | 
| 87     "cmd": [ | 95     "cmd": [ | 
| 88       "python", | 96       "python", | 
| 89       "-u", | 97       "-u", | 
| 90       "\nimport os, sys\nfrom common import chromium_utils\n\nif os.path.exists(
     sys.argv[1]):\n  chromium_utils.RemoveDirectory(sys.argv[1])\n", | 98       "\nimport os, sys\nfrom common import chromium_utils\n\nif os.path.exists(
     sys.argv[1]):\n  chromium_utils.RemoveDirectory(sys.argv[1])\n", | 
| 91       "[TMP_BASE]/zip-example_tmp_1" | 99       "[TMP_BASE]/zip-example_tmp_1" | 
| 92     ], | 100     ], | 
|  | 101     "cwd": "[SLAVE_BUILD]", | 
| 93     "name": "rmtree cleanup", | 102     "name": "rmtree cleanup", | 
| 94     "~followup_annotations": [ | 103     "~followup_annotations": [ | 
| 95       "@@@STEP_LOG_LINE@python.inline@@@@", | 104       "@@@STEP_LOG_LINE@python.inline@@@@", | 
| 96       "@@@STEP_LOG_LINE@python.inline@import os, sys@@@", | 105       "@@@STEP_LOG_LINE@python.inline@import os, sys@@@", | 
| 97       "@@@STEP_LOG_LINE@python.inline@from common import chromium_utils@@@", | 106       "@@@STEP_LOG_LINE@python.inline@from common import chromium_utils@@@", | 
| 98       "@@@STEP_LOG_LINE@python.inline@@@@", | 107       "@@@STEP_LOG_LINE@python.inline@@@@", | 
| 99       "@@@STEP_LOG_LINE@python.inline@if os.path.exists(sys.argv[1]):@@@", | 108       "@@@STEP_LOG_LINE@python.inline@if os.path.exists(sys.argv[1]):@@@", | 
| 100       "@@@STEP_LOG_LINE@python.inline@  chromium_utils.RemoveDirectory(sys.argv[
     1])@@@", | 109       "@@@STEP_LOG_LINE@python.inline@  chromium_utils.RemoveDirectory(sys.argv[
     1])@@@", | 
| 101       "@@@STEP_LOG_END@python.inline@@@" | 110       "@@@STEP_LOG_END@python.inline@@@" | 
| 102     ] | 111     ] | 
| 103   } | 112   } | 
| 104 ] | 113 ] | 
| OLD | NEW | 
|---|