Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit eea99b5e authored by Mark Salyzyn's avatar Mark Salyzyn Committed by android-build-merger
Browse files

Merge "adb_remount_test allow to run on eng builds." am: 99ff4dd3

am: 5fb43a87

Change-Id: Iba994622994d6eac47133b99511fcacf21bfd517
parents d35e0b55 5fb43a87
Loading
Loading
Loading
Loading
+25 −0
Original line number Original line Diff line number Diff line
@@ -164,12 +164,26 @@ NB: This can be flakey on devices due to USB state


Returns: true if device in root state" ]
Returns: true if device in root state" ]
adb_root() {
adb_root() {
  [ `adb_sh echo '${USER}'` != root ] || return 0
  adb root >/dev/null </dev/null 2>/dev/null
  adb root >/dev/null </dev/null 2>/dev/null
  sleep 2
  sleep 2
  adb_wait 2m &&
  adb_wait 2m &&
    [ `adb_sh echo '${USER}'` = root ]
    [ `adb_sh echo '${USER}'` = root ]
}
}


[ "USAGE: adb_unroot

NB: This can be flakey on devices due to USB state

Returns: true if device in un root state" ]
adb_unroot() {
  [ `adb_sh echo '${USER}'` = root ] || return 0
  adb unroot >/dev/null </dev/null 2>/dev/null
  sleep 2
  adb_wait 2m &&
    [ `adb_sh echo '${USER}'` != root ]
}

[ "USAGE: fastboot_getvar var expected
[ "USAGE: fastboot_getvar var expected


Returns: true if var output matches expected" ]
Returns: true if var output matches expected" ]
@@ -194,6 +208,15 @@ fastboot_getvar() {
  echo ${O} >&2
  echo ${O} >&2
}
}


[ "USAGE: cleanup

Do nothing: should be redefined when necessary

Returns: cleans up any latent resources, reverses configurations" ]
cleanup () {
  :
}

[ "USAGE: die [-d|-t <epoch>] [message] >/dev/stderr
[ "USAGE: die [-d|-t <epoch>] [message] >/dev/stderr


If -d, or -t <epoch> argument is supplied, dump logcat.
If -d, or -t <epoch> argument is supplied, dump logcat.
@@ -212,6 +235,7 @@ die() {
    shift 2
    shift 2
  fi
  fi
  echo "${RED}[  FAILED  ]${NORMAL} ${@}" >&2
  echo "${RED}[  FAILED  ]${NORMAL} ${@}" >&2
  cleanup
  exit 1
  exit 1
}
}


@@ -558,6 +582,7 @@ check_eq "${A}" "${B}" /system after reboot
echo "${GREEN}[       OK ]${NORMAL} /system content remains after reboot" >&2
echo "${GREEN}[       OK ]${NORMAL} /system content remains after reboot" >&2
# Only root can read vendor if sepolicy permissions are as expected
# Only root can read vendor if sepolicy permissions are as expected
if ${enforcing}; then
if ${enforcing}; then
  adb_unroot
  B="`adb_cat /vendor/hello`" &&
  B="`adb_cat /vendor/hello`" &&
    die "re-read /vendor/hello after reboot w/o root"
    die "re-read /vendor/hello after reboot w/o root"
  check_eq "cat: /vendor/hello: Permission denied" "${B}" vendor after reboot w/o root
  check_eq "cat: /vendor/hello: Permission denied" "${B}" vendor after reboot w/o root