Kolin Lu

Results 2 issues of Kolin Lu

This change is [](https://reviewable.io/reviews/google/mobly-bundled-snippets/204)

new feature

This refactors `run_command` to use `subprocess.Popen.communicate(timeout=...)` for a more robust timeout mechanism. The old method, relying on a custom `threading.Timer`, could fail to terminate stubborn processes like `fastboot oem dmesg`...

bug