aboutsummaryrefslogtreecommitdiff
path: root/binary_search_tool/common/test_setup.sh
diff options
context:
space:
mode:
authorJian Cai <jiancai@google.com>2020-01-22 17:50:16 -0800
committerJian Cai <jiancai@google.com>2020-02-04 22:31:28 +0000
commit360774425d0160d12cbf49f9f68d021c3967641b (patch)
tree6e6fc4e0c62b7bd693e29f23a43c1b6acce16f4f /binary_search_tool/common/test_setup.sh
parentff4c61b6fa6a4b1a10e070b4bd49b99e9594a3cc (diff)
downloadtoolchain-utils-360774425d0160d12cbf49f9f68d021c3967641b.tar.gz
bisection: add support of kernel
Fix issues and add support to kernel bisection. BUG=chromium:1042452 TEST=verified locally Change-Id: I1103aea0302a3f365c450aabbb8cabc097b2bd52 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/2016158 Tested-by: Jian Cai <jiancai@google.com> Reviewed-by: Manoj Gupta <manojgupta@chromium.org> Reviewed-by: Luis Lozano <llozano@chromium.org>
Diffstat (limited to 'binary_search_tool/common/test_setup.sh')
-rwxr-xr-xbinary_search_tool/common/test_setup.sh15
1 files changed, 13 insertions, 2 deletions
diff --git a/binary_search_tool/common/test_setup.sh b/binary_search_tool/common/test_setup.sh
index c4f5f698..56b8944a 100755
--- a/binary_search_tool/common/test_setup.sh
+++ b/binary_search_tool/common/test_setup.sh
@@ -94,6 +94,10 @@ echo
if [[ "${BISECT_MODE}" == "OBJECT_MODE" ]]; then
echo "EMERGING ${BISECT_PACKAGE}"
+ echo "sudo rm -rf /build/${BISECT_BOARD}/var/cache/portage/*"
+ sudo rm -rf /build/${BISECT_BOARD}/var/cache/portage/*
+ echo "sudo rm -rf /build/${BISECT_BOARD}/tmp/portage/${BISECT_PACKAGE}*"
+ sudo rm -rf /build/${BISECT_BOARD}/tmp/portage/${BISECT_PACKAGE}*
CLEAN_DELAY=0 emerge-${BISECT_BOARD} -C ${BISECT_PACKAGE}
emerge-${BISECT_BOARD} ${BISECT_PACKAGE}
emerge_status=$?
@@ -105,8 +109,15 @@ if [[ "${BISECT_MODE}" == "OBJECT_MODE" ]]; then
echo
echo "DEPLOYING"
- echo "cros deploy ${BISECT_REMOTE} ${BISECT_PACKAGE}"
- cros deploy ${BISECT_REMOTE} ${BISECT_PACKAGE} --log-level=info
+ if [[ ${PACKAGE} == sys-kernel/chromeos-kernel-* ]]; then
+ echo "/mnt/host/source/src/scripts/update_kernel.sh \
+ --remote=${BISECT_REMOTE}"
+ /mnt/host/source/src/scripts/update_kernel.sh --remote=${BISECT_REMOTE}
+ else
+ echo "cros deploy ${BISECT_REMOTE} ${BISECT_PACKAGE}"
+ cros deploy ${BISECT_REMOTE} ${BISECT_PACKAGE} --log-level=info
+ fi
+
deploy_status=$?
if [[ ${deploy_status} -eq 0 ]] ; then