From cf93237b86ff1cb0e28f95b41d435d215ecd72b5 Mon Sep 17 00:00:00 2001 From: David Rochberg Date: Thu, 30 Jun 2011 21:25:08 -0400 Subject: [PATCH] Port standard_backdoor to build_image --test BUG=chromium-os:11744 TEST=Built test images with and without the standard backdoor. Could log in with it. Could not without. Change-Id: I23fa55cbb1287f9385b0589b04f4c006903b9eef Reviewed-on: http://gerrit.chromium.org/gerrit/3530 Tested-by: David Rochberg Reviewed-by: Chris Masone --- build_image | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/build_image b/build_image index 7ecc67d220..61b654563e 100755 --- a/build_image +++ b/build_image @@ -107,6 +107,8 @@ DEFINE_integer verity_max_ios -1 \ "Number of outstanding I/O operations dm-verity caps at. Default: -1" DEFINE_string verity_algorithm "sha1" \ "Cryptographic hash algorithm used for kernel vboot. Default : sha1" +DEFINE_boolean standard_backdoor ${FLAGS_TRUE} \ + "Install standard backdoor credentials for testing" # Parse command line. FLAGS "$@" || exit 1 @@ -837,10 +839,16 @@ mod_image_for_test () { emerge_chromeos_test + BACKDOOR=0 + if [ $FLAGS_standard_backdoor -eq $FLAGS_TRUE ]; then + BACKDOOR=1 + fi + local mod_test_script="${SCRIPTS_DIR}/mod_for_test_scripts/test_setup.sh" # Run test setup script to modify the image sudo -E GCLIENT_ROOT="${GCLIENT_ROOT}" ROOT_FS_DIR="${ROOT_FS_DIR}" \ - STATEFUL_DIR="${STATEFUL_FS_DIR}" ARCH="${ARCH}" "${mod_test_script}" + STATEFUL_DIR="${STATEFUL_FS_DIR}" ARCH="${ARCH}" BACKDOOR="${BACKDOOR}" \ + "${mod_test_script}" if [ ${FLAGS_factory} -eq ${FLAGS_TRUE} ]; then emerge_to_image --root="${ROOT_FS_DIR}" factorytest-init