Fix unit test execution error outside chroot.

The unit test script expects shflags being installed in /usr/share/misc, which
is not always available outside chroot.

To allow running unit tests (primarily for repo upload) outside chroot, we
should detect if shflags is already loaded before trying to probe and execute.

BUG=none
TEST=(cd unittest; ./crosutil_unittest) # success.

Change-Id: I7afee74f75dcecd337fb09630bd6cbe8173092c4
Reviewed-on: https://chromium-review.googlesource.com/270305
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Commit-Queue: Hung-Te Lin <hungte@chromium.org>
Tested-by: Hung-Te Lin <hungte@chromium.org>
2 files changed