1
0
mirror of https://github.com/ARM-software/devlib.git synced 2025-01-31 10:10:46 +00:00

utils/android: Fix echoing of commands.

The fix in commit 964fde2 caused issues with certain command structures,
for example running in the background. To prevent this run the original
command as a subshell.
This commit is contained in:
Marc Bonnici 2019-08-13 11:09:51 +01:00 committed by setrofim
parent 964fde2fef
commit c944d34593

View File

@ -444,7 +444,7 @@ def adb_shell(device, command, timeout=None, check_exit_code=False,
# command failed (https://code.google.com/p/android/issues/detail?id=3254). # command failed (https://code.google.com/p/android/issues/detail?id=3254).
# Homogenise this behaviour by running the command then echoing the exit # Homogenise this behaviour by running the command then echoing the exit
# code of the executed command itself. # code of the executed command itself.
command += r' ; echo "\n$?"' command = r'({}); echo "\n$?"'.format(command)
parts = ['adb'] parts = ['adb']
if adb_server is not None: if adb_server is not None: