1cb93a386Sopenharmony_ci[ 2cb93a386Sopenharmony_ci { 3cb93a386Sopenharmony_ci "cmd": [ 4cb93a386Sopenharmony_ci "vpython", 5cb93a386Sopenharmony_ci "-u", 6cb93a386Sopenharmony_ci "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 7cb93a386Sopenharmony_ci "--json-output", 8cb93a386Sopenharmony_ci "/path/to/tmp/json", 9cb93a386Sopenharmony_ci "glob", 10cb93a386Sopenharmony_ci "[START_DIR]/test", 11cb93a386Sopenharmony_ci "*.png" 12cb93a386Sopenharmony_ci ], 13cb93a386Sopenharmony_ci "infra_step": true, 14cb93a386Sopenharmony_ci "name": "find .png images", 15cb93a386Sopenharmony_ci "~followup_annotations": [ 16cb93a386Sopenharmony_ci "@@@STEP_LOG_LINE@glob@[START_DIR]/test/someimage.png@@@", 17cb93a386Sopenharmony_ci "@@@STEP_LOG_END@glob@@@" 18cb93a386Sopenharmony_ci ] 19cb93a386Sopenharmony_ci }, 20cb93a386Sopenharmony_ci { 21cb93a386Sopenharmony_ci "cmd": [ 22cb93a386Sopenharmony_ci "gsutil", 23cb93a386Sopenharmony_ci "-m", 24cb93a386Sopenharmony_ci "cp", 25cb93a386Sopenharmony_ci "[START_DIR]/test/*.png", 26cb93a386Sopenharmony_ci "gs://skia-infra-gm/dm-images-v1" 27cb93a386Sopenharmony_ci ], 28cb93a386Sopenharmony_ci "name": "upload .png images" 29cb93a386Sopenharmony_ci }, 30cb93a386Sopenharmony_ci { 31cb93a386Sopenharmony_ci "cmd": [ 32cb93a386Sopenharmony_ci "vpython", 33cb93a386Sopenharmony_ci "-u", 34cb93a386Sopenharmony_ci "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 35cb93a386Sopenharmony_ci "--json-output", 36cb93a386Sopenharmony_ci "/path/to/tmp/json", 37cb93a386Sopenharmony_ci "glob", 38cb93a386Sopenharmony_ci "[START_DIR]/test", 39cb93a386Sopenharmony_ci "*.pdf" 40cb93a386Sopenharmony_ci ], 41cb93a386Sopenharmony_ci "infra_step": true, 42cb93a386Sopenharmony_ci "name": "find .pdf images", 43cb93a386Sopenharmony_ci "~followup_annotations": [ 44cb93a386Sopenharmony_ci "@@@STEP_LOG_LINE@glob@[START_DIR]/test/someimage.png@@@", 45cb93a386Sopenharmony_ci "@@@STEP_LOG_END@glob@@@" 46cb93a386Sopenharmony_ci ] 47cb93a386Sopenharmony_ci }, 48cb93a386Sopenharmony_ci { 49cb93a386Sopenharmony_ci "cmd": [ 50cb93a386Sopenharmony_ci "gsutil", 51cb93a386Sopenharmony_ci "cp", 52cb93a386Sopenharmony_ci "-Z", 53cb93a386Sopenharmony_ci "[START_DIR]/test/dm.json", 54cb93a386Sopenharmony_ci "gs://skia-infra-gm/trybot/dm-json-v1/2012/05/14/12/abc123/Upload-Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All/1337000001/456789/12/dm.json" 55cb93a386Sopenharmony_ci ], 56cb93a386Sopenharmony_ci "name": "upload dm.json" 57cb93a386Sopenharmony_ci }, 58cb93a386Sopenharmony_ci { 59cb93a386Sopenharmony_ci "cmd": [ 60cb93a386Sopenharmony_ci "vpython", 61cb93a386Sopenharmony_ci "-u", 62cb93a386Sopenharmony_ci "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", 63cb93a386Sopenharmony_ci "--json-output", 64cb93a386Sopenharmony_ci "/path/to/tmp/json", 65cb93a386Sopenharmony_ci "listdir", 66cb93a386Sopenharmony_ci "[START_DIR]/test" 67cb93a386Sopenharmony_ci ], 68cb93a386Sopenharmony_ci "infra_step": true, 69cb93a386Sopenharmony_ci "name": "check for optional verbose.log file", 70cb93a386Sopenharmony_ci "~followup_annotations": [ 71cb93a386Sopenharmony_ci "@@@STEP_LOG_LINE@listdir@[START_DIR]/test/dm.json@@@", 72cb93a386Sopenharmony_ci "@@@STEP_LOG_LINE@listdir@[START_DIR]/test/verbose.log@@@", 73cb93a386Sopenharmony_ci "@@@STEP_LOG_END@listdir@@@" 74cb93a386Sopenharmony_ci ] 75cb93a386Sopenharmony_ci }, 76cb93a386Sopenharmony_ci { 77cb93a386Sopenharmony_ci "cmd": [ 78cb93a386Sopenharmony_ci "gsutil", 79cb93a386Sopenharmony_ci "cp", 80cb93a386Sopenharmony_ci "-Z", 81cb93a386Sopenharmony_ci "[START_DIR]/test/verbose.log", 82cb93a386Sopenharmony_ci "gs://skia-infra-gm/trybot/dm-json-v1/2012/05/14/12/abc123/Upload-Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All/1337000001/456789/12/verbose.log" 83cb93a386Sopenharmony_ci ], 84cb93a386Sopenharmony_ci "name": "upload verbose.log" 85cb93a386Sopenharmony_ci }, 86cb93a386Sopenharmony_ci { 87cb93a386Sopenharmony_ci "name": "$result" 88cb93a386Sopenharmony_ci } 89cb93a386Sopenharmony_ci]