mirror of
https://github.com/flutter/flutter
synced 2024-10-14 04:02:56 +00:00
52e0d980cb
dev_finder name is deprecated. device-finder is preferred. Functionality remains identical, this is an aesthetic change. This change was generated via: $ find . -not -path '*/\.*' -type f -exec sed -i 's/(^import.*)!dev_finder/device-finder/g' {} \;
40 lines
1.2 KiB
Bash
Executable file
40 lines
1.2 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
# Copyright 2014 The Flutter Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
# This script has been adapted from:
|
|
# https://github.com/flutter/engine/blob/master/testing/fuchsia/run_tests.sh
|
|
# Any modifications made to this file might be applicable there as well.
|
|
|
|
# This expects the device to be in zedboot mode, with a zedboot that is
|
|
# is compatible with the Fuchsia system image provided.
|
|
#
|
|
# The first and only parameter should be the path to the Fuchsia system image
|
|
# tarball, e.g. `./run_fuchsia_tests.sh generic-x64.tgz`.
|
|
#
|
|
# This script expects `pm`, `device-finder`, and `fuchsia_ctl` to all be in the
|
|
# same directory as the script.
|
|
|
|
set -Ee
|
|
|
|
# The nodes are named blah-blah--four-word-fuchsia-id
|
|
device_name=${SWARMING_BOT_ID#*--}
|
|
|
|
if [ -z "$device_name" ]
|
|
then
|
|
echo "No device found. Aborting."
|
|
exit 1
|
|
else
|
|
echo "Connecting to device $device_name"
|
|
fi
|
|
|
|
reboot() {
|
|
# note: this will set an exit code of 255, which we can ignore.
|
|
./fuchsia_ctl -d $device_name ssh -c "dm reboot-recovery" || true
|
|
}
|
|
|
|
trap reboot EXIT
|
|
|
|
./fuchsia_ctl -d $device_name pave -i $1
|