diff --git a/image_to_usb.sh b/image_to_usb.sh index 69d7ba465d..e22e2bf62d 100755 --- a/image_to_usb.sh +++ b/image_to_usb.sh @@ -90,33 +90,6 @@ FLAGS_to=`eval readlink -f ${FLAGS_to}` # Use this image as the source image to copy SRC_IMAGE="${FLAGS_from}/chromiumos_image.bin" -# If we're asked to modify the image for test, then let's make a copy and -# modify that instead. -if [ ${FLAGS_test_image} -eq ${FLAGS_TRUE} ] ; then - if [ ! -f "${FLAGS_from}/chromiumos_test_image.bin" ] || \ - [ ${FLAGS_force_copy} -eq ${FLAGS_TRUE} ] ; then - # Copy it. - echo "Creating test image from original..." - cp -f "${SRC_IMAGE}" "${FLAGS_from}/chromiumos_test_image.bin" - - # Check for manufacturing image. - if [ ${FLAGS_factory} -eq ${FLAGS_TRUE} ] ; then - FACTORY_ARGS="--factory" - fi - - # Modify it. Pass --yes so that mod_image_for_test.sh won't ask us if we - # really want to modify the image; the user gave their assent already with - # --test-image and the original image is going to be preserved. - "${SCRIPTS_DIR}/mod_image_for_test.sh" --image \ - "${FLAGS_from}/chromiumos_test_image.bin" ${FACTORY_ARGS} --yes - echo "Done with mod_image_for_test." - else - echo "Using cached test image." - fi - SRC_IMAGE="${FLAGS_from}/chromiumos_test_image.bin" - echo "Source test image is: ${SRC_IMAGE}" -fi - STATEFUL_DIR="${FLAGS_from}/stateful_partition" mkdir -p "${STATEFUL_DIR}" @@ -175,6 +148,34 @@ if [ ${FLAGS_install_autotest} -eq ${FLAGS_TRUE} ] ; then fi +# If we're asked to modify the image for test, then let's make a copy and +# modify that instead. +if [ ${FLAGS_test_image} -eq ${FLAGS_TRUE} ] ; then + if [ ! -f "${FLAGS_from}/chromiumos_test_image.bin" ] || \ + [ ${FLAGS_force_copy} -eq ${FLAGS_TRUE} ] ; then + # Copy it. + echo "Creating test image from original..." + cp -f "${SRC_IMAGE}" "${FLAGS_from}/chromiumos_test_image.bin" + + # Check for manufacturing image. + if [ ${FLAGS_factory} -eq ${FLAGS_TRUE} ] ; then + FACTORY_ARGS="--factory" + fi + + # Modify it. Pass --yes so that mod_image_for_test.sh won't ask us if we + # really want to modify the image; the user gave their assent already with + # --test-image and the original image is going to be preserved. + "${SCRIPTS_DIR}/mod_image_for_test.sh" --image \ + "${FLAGS_from}/chromiumos_test_image.bin" ${FACTORY_ARGS} --yes + echo "Done with mod_image_for_test." + else + echo "Using cached test image." + fi + SRC_IMAGE="${FLAGS_from}/chromiumos_test_image.bin" + echo "Source test image is: ${SRC_IMAGE}" +fi + + # Let's do it. if [ -b "${FLAGS_to}" ] then diff --git a/mod_for_factory_scripts/400configAutotest b/mod_for_factory_scripts/400configAutotest new file mode 100755 index 0000000000..360a7e0cd7 --- /dev/null +++ b/mod_for_factory_scripts/400configAutotest @@ -0,0 +1,17 @@ +#!/bin/bash + +# Copyright (c) 2010 The Chromium OS Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +echo "Create global_config.ini in autotest directory." + +pushd ${STATEFUL_DIR} + +cat > ${STATEFUL_DIR}/home/autotest-client/global_config.ini <