tests: handle legacy and new bootstat complete
Regression from commit cb1a8e7fdd
("Don't retrigger bootstat during userspace reboot.")
sys.boot_completed and either sys.logbootcomplete (legacy) or
sys.bootstat.first_boot_completed set to determine if the display
has gone active for bootstat. For adb remount test we have no
desire or need to wait for bootstat complete, reduce script
complexity.
Also solve a possible problem with no content supplied to xargs.
Signed-off-by: Mark Salyzyn <salyzyn@google.com>
Test: adb-remount-test.sh
Bug: 148804390
Bug: 135984674
Change-Id: Ieefddf583ff7422e8811d2e338a0f16c8943b0d7
This commit is contained in:
parent
955601beb4
commit
3576ed043c
2 changed files with 14 additions and 25 deletions
|
@ -230,16 +230,16 @@ wait_for_screen() {
|
|||
if [ -n "`get_property sys.boot.reason`" ]
|
||||
then
|
||||
vals=`get_property |
|
||||
sed -n 's/[[]sys[.]\(boot_completed\|bootstat.first_boot_completed\)[]]: [[]\([01]\)[]]$/\1=\2/p'`
|
||||
if [ "${vals}" = "`echo boot_completed=1 ; echo bootstat.first_boot_completed=1`" ]
|
||||
then
|
||||
sleep 1
|
||||
break
|
||||
fi
|
||||
if [ "${vals}" = "`echo bootstat.first_boot_completed=1 ; echo boot_completed=1`" ]
|
||||
then
|
||||
sleep 1
|
||||
break
|
||||
sed -n 's/[[]sys[.]\(boot_completed\|logbootcomplete\|bootstat[.]first_boot_completed\)[]]: [[]\([01]\)[]]$/\1=\2/p'`
|
||||
if [ X"${vals}" != X"${vals##*boot_completed=1}" ]; then
|
||||
if [ X"${vals}" != X"${vals##*logbootcomple=1}" ]; then
|
||||
sleep 1
|
||||
break
|
||||
fi
|
||||
if [ X"${vals}" != X"${vals##*bootstat.first_boot_completed=1}" ]; then
|
||||
sleep 1
|
||||
break
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
|
|
@ -474,20 +474,9 @@ wait_for_screen() {
|
|||
if [ 0 != ${counter} ]; then
|
||||
adb_wait
|
||||
fi
|
||||
if [ -n "`get_property sys.boot.reason`" ]
|
||||
then
|
||||
vals=`get_property |
|
||||
sed -n 's/[[]sys[.]\(boot_completed\|logbootcomplete\)[]]: [[]\([01]\)[]]$/\1=\2/p'`
|
||||
if [ "${vals}" = "`echo boot_completed=1 ; echo logbootcomplete=1`" ]
|
||||
then
|
||||
sleep 1
|
||||
break
|
||||
fi
|
||||
if [ "${vals}" = "`echo logbootcomplete=1 ; echo boot_completed=1`" ]
|
||||
then
|
||||
sleep 1
|
||||
break
|
||||
fi
|
||||
if [ "1" = "`get_property sys.boot_completed`" ]; then
|
||||
sleep 1
|
||||
break
|
||||
fi
|
||||
fi
|
||||
counter=`expr ${counter} + 1`
|
||||
|
@ -858,7 +847,7 @@ D=`get_property ro.serialno`
|
|||
USB_SERIAL=
|
||||
[ -z "${ANDROID_SERIAL}" ] || USB_SERIAL=`find /sys/devices -name serial |
|
||||
grep usb |
|
||||
xargs grep -l ${ANDROID_SERIAL}`
|
||||
xargs -r grep -l ${ANDROID_SERIAL}`
|
||||
USB_ADDRESS=
|
||||
if [ -n "${USB_SERIAL}" ]; then
|
||||
USB_ADDRESS=${USB_SERIAL%/serial}
|
||||
|
|
Loading…
Reference in a new issue