mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-08 05:26:58 +02:00
Similar to the uinput module, install the testcases/ tree of modules only on test images. BUG=chromium-os:37353 TEST=daisy test image build has modules, production does not. CQ-DEPEND=I16eee5afd1664f0ab4a9ab48b6cb2beaa6f30017 Change-Id: I5e7a48936b3fb45f49ff7ca4d592d46150c5610c Signed-off-by: Kees Cook <keescook@chromium.org> Reviewed-on: https://gerrit.chromium.org/gerrit/39920 Reviewed-by: Chris Sosa <sosa@chromium.org> Reviewed-by: Grant Grundler <grundler@chromium.org>
18 lines
725 B
Bash
Executable File
18 lines
725 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Copyright (c) 2012 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.
|
|
#
|
|
# Add the kernel testcase modules into the image for test builds.
|
|
# This is for running various autotests needing specific kernel behaviors.
|
|
|
|
echo "Adding the kernel test modules for autotest runs."
|
|
MODULES_PATH="/lib/modules"
|
|
KERNEL_RELEASE=$(ls -tr "${ROOT_FS_DIR}${MODULES_PATH}" | tail -n1)
|
|
TESTCASES_PATH="${MODULES_PATH}/${KERNEL_RELEASE}"
|
|
SRC_DIR="${BOARD_ROOT}${TESTCASES_PATH}"
|
|
DST_DIR="${ROOT_FS_DIR}${TESTCASES_PATH}"
|
|
(cd "${SRC_DIR}" && find . -type f -name 'test_*.ko') | \
|
|
rsync -a --files-from=- "${SRC_DIR}" "${DST_DIR}"
|