[
  {
    "cmd": [
      "scp",
      "file.txt",
      "root@variable_chromeos_device_hostname:file.txt"
    ],
    "env": {
      "CHROME_HEADLESS": "1",
      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
    },
    "infra_step": true,
    "name": "scp file.txt root@variable_chromeos_device_hostname:file.txt"
  },
  {
    "cmd": [
      "git",
      "clone",
      "https://chromium.googlesource.com/chromiumos/chromite.git"
    ],
    "cwd": "[CLEANUP]/chromite_tmp_1",
    "name": "clone chromite"
  },
  {
    "cmd": [
      "chmod",
      "600",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa"
    ],
    "name": "chmod 600 testing_rsa"
  },
  {
    "cmd": [
      "ssh",
      "-oConnectTimeout=15",
      "-oBatchMode=yes",
      "-t",
      "-t",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "root@variable_chromeos_device_hostname",
      "cat",
      "file.txt"
    ],
    "env": {
      "CHROME_HEADLESS": "1",
      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
    },
    "infra_step": true,
    "name": "read file.txt"
  },
  {
    "cmd": [
      "ssh",
      "-oConnectTimeout=15",
      "-oBatchMode=yes",
      "-t",
      "-t",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "root@variable_chromeos_device_hostname",
      "rm",
      "-f",
      "file.txt"
    ],
    "env": {
      "CHROME_HEADLESS": "1",
      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
    },
    "infra_step": true,
    "name": "rm file.txt"
  },
  {
    "cmd": [
      "vpython3",
      "-u",
      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
      "--json-output",
      "/path/to/tmp/json",
      "rmtree",
      "results_dir"
    ],
    "infra_step": true,
    "name": "rmtree results_dir"
  },
  {
    "cmd": [
      "vpython3",
      "-u",
      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
      "--json-output",
      "/path/to/tmp/json",
      "ensure-directory",
      "--mode",
      "0o777",
      "results_dir"
    ],
    "infra_step": true,
    "name": "makedirs results_dir"
  },
  {
    "cmd": [
      "ssh",
      "-oConnectTimeout=15",
      "-oBatchMode=yes",
      "-t",
      "-t",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "root@variable_chromeos_device_hostname",
      "rm",
      "-rf",
      "device_results_dir"
    ],
    "env": {
      "CHROME_HEADLESS": "1",
      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
    },
    "infra_step": true,
    "name": "rm device_results_dir"
  },
  {
    "cmd": [
      "ssh",
      "-oConnectTimeout=15",
      "-oBatchMode=yes",
      "-t",
      "-t",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "root@variable_chromeos_device_hostname",
      "mkdir",
      "-p",
      "device_results_dir"
    ],
    "env": {
      "CHROME_HEADLESS": "1",
      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
    },
    "infra_step": true,
    "name": "mkdir device_results_dir"
  },
  {
    "cmd": [
      "ssh",
      "-oConnectTimeout=15",
      "-oBatchMode=yes",
      "-t",
      "-t",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "root@variable_chromeos_device_hostname",
      "mkdir",
      "-p",
      "/home/chronos/user/resources"
    ],
    "env": {
      "CHROME_HEADLESS": "1",
      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
    },
    "infra_step": true,
    "name": "mkdir /home/chronos/user/resources"
  },
  {
    "cmd": [
      "ssh",
      "-oConnectTimeout=15",
      "-oBatchMode=yes",
      "-t",
      "-t",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "root@variable_chromeos_device_hostname",
      "rm",
      "-rf",
      "/home/chronos/user/bin"
    ],
    "env": {
      "CHROME_HEADLESS": "1",
      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
    },
    "infra_step": true,
    "name": "rm /home/chronos/user/bin"
  },
  {
    "cmd": [
      "ssh",
      "-oConnectTimeout=15",
      "-oBatchMode=yes",
      "-t",
      "-t",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "root@variable_chromeos_device_hostname",
      "mkdir",
      "-p",
      "/home/chronos/user/bin"
    ],
    "env": {
      "CHROME_HEADLESS": "1",
      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
    },
    "infra_step": true,
    "name": "mkdir /home/chronos/user/bin"
  },
  {
    "cmd": [
      "scp",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "[START_DIR]/build/dm",
      "root@variable_chromeos_device_hostname:/home/chronos/user/bin/dm"
    ],
    "env": {
      "CHROME_HEADLESS": "1",
      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
    },
    "infra_step": true,
    "name": "scp [START_DIR]/build/dm root@variable_chromeos_device_hostname:/home/chronos/user/bin/dm"
  },
  {
    "cmd": [
      "ssh",
      "-oConnectTimeout=15",
      "-oBatchMode=yes",
      "-t",
      "-t",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "root@variable_chromeos_device_hostname",
      "chmod",
      "+x",
      "/home/chronos/user/bin/dm"
    ],
    "env": {
      "CHROME_HEADLESS": "1",
      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
    },
    "infra_step": true,
    "name": "make dm executable"
  },
  {
    "cmd": [
      "ssh",
      "-oConnectTimeout=15",
      "-oBatchMode=yes",
      "-t",
      "-t",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "root@variable_chromeos_device_hostname",
      "sudo",
      "mount",
      "-i",
      "-o",
      "remount,exec",
      "/home/chronos"
    ],
    "env": {
      "CHROME_HEADLESS": "1",
      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
    },
    "infra_step": true,
    "name": "remount /home/chronos/user/ as exec"
  },
  {
    "cmd": [
      "python3",
      "RECIPE_MODULE[skia::flavor]/resources/scp.py",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "[START_DIR]/skia/resources",
      "root@variable_chromeos_device_hostname:/home/chronos/user/resources"
    ],
    "infra_step": true,
    "name": "scp -r [START_DIR]/skia/resources root@variable_chromeos_device_hostname:/home/chronos/user/resources"
  },
  {
    "cmd": [
      "vpython3",
      "-u",
      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
      "--json-output",
      "/path/to/tmp/json",
      "copy",
      "[START_DIR]/skia/infra/bots/assets/skp/VERSION",
      "/path/to/tmp/"
    ],
    "infra_step": true,
    "name": "Get skp VERSION",
    "~followup_annotations": [
      "@@@STEP_LOG_LINE@VERSION@42@@@",
      "@@@STEP_LOG_END@VERSION@@@"
    ]
  },
  {
    "cmd": [
      "vpython3",
      "-u",
      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
      "--json-output",
      "/path/to/tmp/json",
      "copy",
      "42",
      "[START_DIR]/tmp/SKP_VERSION"
    ],
    "infra_step": true,
    "name": "write SKP_VERSION",
    "~followup_annotations": [
      "@@@STEP_LOG_LINE@SKP_VERSION@42@@@",
      "@@@STEP_LOG_END@SKP_VERSION@@@"
    ]
  },
  {
    "cmd": [
      "ssh",
      "-oConnectTimeout=15",
      "-oBatchMode=yes",
      "-t",
      "-t",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "root@variable_chromeos_device_hostname",
      "cat",
      "/home/chronos/user/SKP_VERSION"
    ],
    "env": {
      "CHROME_HEADLESS": "1",
      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
    },
    "infra_step": true,
    "name": "read /home/chronos/user/SKP_VERSION"
  },
  {
    "cmd": [
      "ssh",
      "-oConnectTimeout=15",
      "-oBatchMode=yes",
      "-t",
      "-t",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "root@variable_chromeos_device_hostname",
      "rm",
      "-f",
      "/home/chronos/user/SKP_VERSION"
    ],
    "env": {
      "CHROME_HEADLESS": "1",
      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
    },
    "infra_step": true,
    "name": "rm /home/chronos/user/SKP_VERSION"
  },
  {
    "cmd": [
      "ssh",
      "-oConnectTimeout=15",
      "-oBatchMode=yes",
      "-t",
      "-t",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "root@variable_chromeos_device_hostname",
      "rm",
      "-rf",
      "/home/chronos/user/skps"
    ],
    "env": {
      "CHROME_HEADLESS": "1",
      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
    },
    "infra_step": true,
    "name": "rm /home/chronos/user/skps"
  },
  {
    "cmd": [
      "ssh",
      "-oConnectTimeout=15",
      "-oBatchMode=yes",
      "-t",
      "-t",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "root@variable_chromeos_device_hostname",
      "mkdir",
      "-p",
      "/home/chronos/user/skps"
    ],
    "env": {
      "CHROME_HEADLESS": "1",
      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
    },
    "infra_step": true,
    "name": "mkdir /home/chronos/user/skps"
  },
  {
    "cmd": [
      "python3",
      "RECIPE_MODULE[skia::flavor]/resources/scp.py",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "[START_DIR]/skp",
      "root@variable_chromeos_device_hostname:/home/chronos/user/skps"
    ],
    "infra_step": true,
    "name": "scp -r [START_DIR]/skp root@variable_chromeos_device_hostname:/home/chronos/user/skps"
  },
  {
    "cmd": [
      "scp",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "[START_DIR]/tmp/SKP_VERSION",
      "root@variable_chromeos_device_hostname:/home/chronos/user/SKP_VERSION"
    ],
    "env": {
      "CHROME_HEADLESS": "1",
      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
    },
    "infra_step": true,
    "name": "scp [START_DIR]/tmp/SKP_VERSION root@variable_chromeos_device_hostname:/home/chronos/user/SKP_VERSION"
  },
  {
    "cmd": [
      "vpython3",
      "-u",
      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
      "--json-output",
      "/path/to/tmp/json",
      "copy",
      "[START_DIR]/skia/infra/bots/assets/skimage/VERSION",
      "/path/to/tmp/"
    ],
    "infra_step": true,
    "name": "Get skimage VERSION",
    "~followup_annotations": [
      "@@@STEP_LOG_LINE@VERSION@42@@@",
      "@@@STEP_LOG_END@VERSION@@@"
    ]
  },
  {
    "cmd": [
      "vpython3",
      "-u",
      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
      "--json-output",
      "/path/to/tmp/json",
      "copy",
      "42",
      "[START_DIR]/tmp/SK_IMAGE_VERSION"
    ],
    "infra_step": true,
    "name": "write SK_IMAGE_VERSION",
    "~followup_annotations": [
      "@@@STEP_LOG_LINE@SK_IMAGE_VERSION@42@@@",
      "@@@STEP_LOG_END@SK_IMAGE_VERSION@@@"
    ]
  },
  {
    "cmd": [
      "ssh",
      "-oConnectTimeout=15",
      "-oBatchMode=yes",
      "-t",
      "-t",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "root@variable_chromeos_device_hostname",
      "cat",
      "/home/chronos/user/SK_IMAGE_VERSION"
    ],
    "env": {
      "CHROME_HEADLESS": "1",
      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
    },
    "infra_step": true,
    "name": "read /home/chronos/user/SK_IMAGE_VERSION"
  },
  {
    "cmd": [
      "ssh",
      "-oConnectTimeout=15",
      "-oBatchMode=yes",
      "-t",
      "-t",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "root@variable_chromeos_device_hostname",
      "rm",
      "-f",
      "/home/chronos/user/SK_IMAGE_VERSION"
    ],
    "env": {
      "CHROME_HEADLESS": "1",
      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
    },
    "infra_step": true,
    "name": "rm /home/chronos/user/SK_IMAGE_VERSION"
  },
  {
    "cmd": [
      "ssh",
      "-oConnectTimeout=15",
      "-oBatchMode=yes",
      "-t",
      "-t",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "root@variable_chromeos_device_hostname",
      "rm",
      "-rf",
      "/home/chronos/user/images"
    ],
    "env": {
      "CHROME_HEADLESS": "1",
      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
    },
    "infra_step": true,
    "name": "rm /home/chronos/user/images"
  },
  {
    "cmd": [
      "ssh",
      "-oConnectTimeout=15",
      "-oBatchMode=yes",
      "-t",
      "-t",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "root@variable_chromeos_device_hostname",
      "mkdir",
      "-p",
      "/home/chronos/user/images"
    ],
    "env": {
      "CHROME_HEADLESS": "1",
      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
    },
    "infra_step": true,
    "name": "mkdir /home/chronos/user/images"
  },
  {
    "cmd": [
      "python3",
      "RECIPE_MODULE[skia::flavor]/resources/scp.py",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "[START_DIR]/skimage",
      "root@variable_chromeos_device_hostname:/home/chronos/user/images"
    ],
    "infra_step": true,
    "name": "scp -r [START_DIR]/skimage root@variable_chromeos_device_hostname:/home/chronos/user/images"
  },
  {
    "cmd": [
      "scp",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "[START_DIR]/tmp/SK_IMAGE_VERSION",
      "root@variable_chromeos_device_hostname:/home/chronos/user/SK_IMAGE_VERSION"
    ],
    "env": {
      "CHROME_HEADLESS": "1",
      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
    },
    "infra_step": true,
    "name": "scp [START_DIR]/tmp/SK_IMAGE_VERSION root@variable_chromeos_device_hostname:/home/chronos/user/SK_IMAGE_VERSION"
  },
  {
    "cmd": [
      "vpython3",
      "-u",
      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
      "--json-output",
      "/path/to/tmp/json",
      "copy",
      "[START_DIR]/skia/infra/bots/assets/svg/VERSION",
      "/path/to/tmp/"
    ],
    "infra_step": true,
    "name": "Get svg VERSION",
    "~followup_annotations": [
      "@@@STEP_LOG_LINE@VERSION@42@@@",
      "@@@STEP_LOG_END@VERSION@@@"
    ]
  },
  {
    "cmd": [
      "vpython3",
      "-u",
      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
      "--json-output",
      "/path/to/tmp/json",
      "copy",
      "42",
      "[START_DIR]/tmp/SVG_VERSION"
    ],
    "infra_step": true,
    "name": "write SVG_VERSION",
    "~followup_annotations": [
      "@@@STEP_LOG_LINE@SVG_VERSION@42@@@",
      "@@@STEP_LOG_END@SVG_VERSION@@@"
    ]
  },
  {
    "cmd": [
      "ssh",
      "-oConnectTimeout=15",
      "-oBatchMode=yes",
      "-t",
      "-t",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "root@variable_chromeos_device_hostname",
      "cat",
      "/home/chronos/user/SVG_VERSION"
    ],
    "env": {
      "CHROME_HEADLESS": "1",
      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
    },
    "infra_step": true,
    "name": "read /home/chronos/user/SVG_VERSION"
  },
  {
    "cmd": [
      "ssh",
      "-oConnectTimeout=15",
      "-oBatchMode=yes",
      "-t",
      "-t",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "root@variable_chromeos_device_hostname",
      "rm",
      "-f",
      "/home/chronos/user/SVG_VERSION"
    ],
    "env": {
      "CHROME_HEADLESS": "1",
      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
    },
    "infra_step": true,
    "name": "rm /home/chronos/user/SVG_VERSION"
  },
  {
    "cmd": [
      "ssh",
      "-oConnectTimeout=15",
      "-oBatchMode=yes",
      "-t",
      "-t",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "root@variable_chromeos_device_hostname",
      "rm",
      "-rf",
      "/home/chronos/user/svgs"
    ],
    "env": {
      "CHROME_HEADLESS": "1",
      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
    },
    "infra_step": true,
    "name": "rm /home/chronos/user/svgs"
  },
  {
    "cmd": [
      "ssh",
      "-oConnectTimeout=15",
      "-oBatchMode=yes",
      "-t",
      "-t",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "root@variable_chromeos_device_hostname",
      "mkdir",
      "-p",
      "/home/chronos/user/svgs"
    ],
    "env": {
      "CHROME_HEADLESS": "1",
      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
    },
    "infra_step": true,
    "name": "mkdir /home/chronos/user/svgs"
  },
  {
    "cmd": [
      "python3",
      "RECIPE_MODULE[skia::flavor]/resources/scp.py",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "[START_DIR]/svg",
      "root@variable_chromeos_device_hostname:/home/chronos/user/svgs"
    ],
    "infra_step": true,
    "name": "scp -r [START_DIR]/svg root@variable_chromeos_device_hostname:/home/chronos/user/svgs"
  },
  {
    "cmd": [
      "scp",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "[START_DIR]/tmp/SVG_VERSION",
      "root@variable_chromeos_device_hostname:/home/chronos/user/SVG_VERSION"
    ],
    "env": {
      "CHROME_HEADLESS": "1",
      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
    },
    "infra_step": true,
    "name": "scp [START_DIR]/tmp/SVG_VERSION root@variable_chromeos_device_hostname:/home/chronos/user/SVG_VERSION"
  },
  {
    "cmd": [
      "ssh",
      "-oConnectTimeout=15",
      "-oBatchMode=yes",
      "-t",
      "-t",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "root@variable_chromeos_device_hostname",
      "/home/chronos/user/bin/dm",
      "--some-flag"
    ],
    "env": {
      "CHROME_HEADLESS": "1",
      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
    },
    "infra_step": true,
    "name": "dm"
  },
  {
    "cmd": [
      "python3",
      "RECIPE_MODULE[skia::flavor]/resources/scp.py",
      "-oConnectTimeout=30",
      "-oConnectionAttempts=4",
      "-oNumberOfPasswordPrompts=0",
      "-oProtocol=2",
      "-oServerAliveInterval=15",
      "-oServerAliveCountMax=8",
      "-oStrictHostKeyChecking=no",
      "-oUserKnownHostsFile=/dev/null",
      "-oIdentitiesOnly=yes",
      "-i",
      "[CLEANUP]/chromite_tmp_1/chromite/ssh_keys/testing_rsa",
      "root@variable_chromeos_device_hostname:/home/chronos/user/dm_out",
      "[START_DIR]/[SWARM_OUT_DIR]"
    ],
    "infra_step": true,
    "name": "scp -r root@variable_chromeos_device_hostname:/home/chronos/user/dm_out [START_DIR]/[SWARM_OUT_DIR]"
  },
  {
    "name": "$result"
  }
]