1dcdd57faf02fb4fd23bb8265392b9c22e068907edjsollen@google.com#!/bin/bash
2dcdd57faf02fb4fd23bb8265392b9c22e068907edjsollen@google.com#
3dcdd57faf02fb4fd23bb8265392b9c22e068907edjsollen@google.com# android_kill_skia: kills any skia processes on the device.
4dcdd57faf02fb4fd23bb8265392b9c22e068907edjsollen@google.com
5dcdd57faf02fb4fd23bb8265392b9c22e068907edjsollen@google.comSCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
6dcdd57faf02fb4fd23bb8265392b9c22e068907edjsollen@google.com
7dcdd57faf02fb4fd23bb8265392b9c22e068907edjsollen@google.comsource $SCRIPT_DIR/utils/setup_adb.sh
8dcdd57faf02fb4fd23bb8265392b9c22e068907edjsollen@google.com
98371e704b77f213fc59cce860e6cf98db7318df4borenet@google.comSERIAL=""
108371e704b77f213fc59cce860e6cf98db7318df4borenet@google.com
118371e704b77f213fc59cce860e6cf98db7318df4borenet@google.comwhile (( "$#" )); do
128371e704b77f213fc59cce860e6cf98db7318df4borenet@google.com
138371e704b77f213fc59cce860e6cf98db7318df4borenet@google.com  if [[ "$1" == "-s" ]];
148371e704b77f213fc59cce860e6cf98db7318df4borenet@google.com  then
158371e704b77f213fc59cce860e6cf98db7318df4borenet@google.com    if [[ $# -lt 2 ]];
168371e704b77f213fc59cce860e6cf98db7318df4borenet@google.com    then
178371e704b77f213fc59cce860e6cf98db7318df4borenet@google.com      echo "ERROR: missing serial number"
188371e704b77f213fc59cce860e6cf98db7318df4borenet@google.com      exit 1;
198371e704b77f213fc59cce860e6cf98db7318df4borenet@google.com    fi
208371e704b77f213fc59cce860e6cf98db7318df4borenet@google.com    SERIAL="-s $2"
218371e704b77f213fc59cce860e6cf98db7318df4borenet@google.com    shift
228371e704b77f213fc59cce860e6cf98db7318df4borenet@google.com  fi
238371e704b77f213fc59cce860e6cf98db7318df4borenet@google.com  shift
248371e704b77f213fc59cce860e6cf98db7318df4borenet@google.comdone
258371e704b77f213fc59cce860e6cf98db7318df4borenet@google.com
26dcdd57faf02fb4fd23bb8265392b9c22e068907edjsollen@google.comif [ $(uname) == "Linux" ]; then
278371e704b77f213fc59cce860e6cf98db7318df4borenet@google.com    $ADB $SERIAL shell ps | grep skia | awk '{print $2}' | xargs -r $ADB $SERIAL shell kill
28dcdd57faf02fb4fd23bb8265392b9c22e068907edjsollen@google.comelif [ $(uname) == "Darwin" ]; then
298371e704b77f213fc59cce860e6cf98db7318df4borenet@google.com    $ADB $SERIAL shell ps | grep skia | awk '{print $2}' | xargs $ADB $SERIAL shell kill
30dcdd57faf02fb4fd23bb8265392b9c22e068907edjsollen@google.comelse
31dcdd57faf02fb4fd23bb8265392b9c22e068907edjsollen@google.com    echo "Could not automatically determine OS!"
32dcdd57faf02fb4fd23bb8265392b9c22e068907edjsollen@google.com    exit 1;
338371e704b77f213fc59cce860e6cf98db7318df4borenet@google.comfi