lkml.org 
[lkml]   [2013]   [Nov]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH tip/core/rcu 22/28] rcutorture: Add --kmake-arg argument to kvm.sh
    Date
    From: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>

    This commit adds the --kmake-arg to kvm.sh, which allows passing in
    things like "V=1" to see the build commands, as well as enabling the
    CROSS_COMPILE= make macro used for cross-building.

    Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
    Cc: Greg KH <gregkh@linuxfoundation.org>
    ---
    tools/testing/selftests/rcutorture/bin/kvm-build.sh | 2 +-
    tools/testing/selftests/rcutorture/bin/kvm.sh | 7 +++++++
    2 files changed, 8 insertions(+), 1 deletion(-)

    diff --git a/tools/testing/selftests/rcutorture/bin/kvm-build.sh b/tools/testing/selftests/rcutorture/bin/kvm-build.sh
    index 618ef2c543fd..8c4aa7d63394 100755
    --- a/tools/testing/selftests/rcutorture/bin/kvm-build.sh
    +++ b/tools/testing/selftests/rcutorture/bin/kvm-build.sh
    @@ -60,7 +60,7 @@ then
    exit 2
    fi
    ncpus=`cpus2use.sh`
    -make O=$builddir -j$ncpus > $builddir/Make.out 2>&1
    +make O=$builddir -j$ncpus $RCU_KMAKE_ARG > $builddir/Make.out 2>&1
    retval=$?
    if test $retval -ne 0 || grep "rcu[^/]*": < $builddir/Make.out | egrep -q "Stop|Error|error:|warning:" || egrep -q "Stop|Error|error:" < $builddir/Make.out
    then
    diff --git a/tools/testing/selftests/rcutorture/bin/kvm.sh b/tools/testing/selftests/rcutorture/bin/kvm.sh
    index a833160dcdc3..69b6523bb854 100644
    --- a/tools/testing/selftests/rcutorture/bin/kvm.sh
    +++ b/tools/testing/selftests/rcutorture/bin/kvm.sh
    @@ -34,6 +34,7 @@ dur=30
    KVM="`pwd`/tools/testing/selftests/rcutorture"; export KVM
    builddir="${KVM}/b1"
    RCU_INITRD="$KVM/initrd"; export RCU_INITRD
    +RCU_KMAKE_ARG=""; export RCU_KMAKE_ARG
    resdir=""
    configs=""
    ds=`date +%Y.%m.%d-%H:%M:%S`
    @@ -48,6 +49,7 @@ usage () {
    echo " --datestamp string"
    echo " --duration minutes"
    echo " --interactive"
    + echo " --kmake-arg kernel-make-arguments"
    echo " --kversion vN.NN"
    echo " --mac nn:nn:nn:nn:nn:nn"
    echo " --no-initrd"
    @@ -114,6 +116,11 @@ do
    --interactive)
    RCU_QEMU_INTERACTIVE=1; export RCU_QEMU_INTERACTIVE
    ;;
    + --kmake-arg)
    + checkarg --kmake-arg "(kernel make arguments)" $# "$2" '.*' '^error$'
    + RCU_KMAKE_ARG="$2"; export RCU_KMAKE_ARG
    + shift
    + ;;
    --kversion)
    checkarg --kversion "(kernel version)" $# "$2" '^v[0-9.]*$' '^error'
    kversion=$2
    --
    1.8.1.5


    \
     
     \ /
      Last update: 2013-11-16 06:21    [W:4.201 / U:0.032 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site