lkml.org 
[lkml]   [2022]   [Oct]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v3 rcu 8/8] torture: Make torture.sh create a properly formatted log file
    Date
    Currently, if the torture.sh allmodconfig step fails, this is counted as
    an error (as it should be), but there is also an extraneous complaint
    about a missing log file. This commit therefore adds that log file,
    which is hoped to reduce confused reactions to the error report.

    Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
    ---
    .../selftests/rcutorture/bin/torture.sh | 32 +++++++++++++------
    1 file changed, 23 insertions(+), 9 deletions(-)

    diff --git a/tools/testing/selftests/rcutorture/bin/torture.sh b/tools/testing/selftests/rcutorture/bin/torture.sh
    index fc63539377147..ec3d8a2d513f1 100755
    --- a/tools/testing/selftests/rcutorture/bin/torture.sh
    +++ b/tools/testing/selftests/rcutorture/bin/torture.sh
    @@ -330,20 +330,34 @@ then
    echo " --- allmodconfig:" Start `date` | tee -a $T/log
    amcdir="tools/testing/selftests/rcutorture/res/$ds/allmodconfig"
    mkdir -p "$amcdir"
    - echo " --- make clean" > "$amcdir/Make.out" 2>&1
    + echo " --- make clean" | tee $amcdir/log > "$amcdir/Make.out" 2>&1
    make -j$MAKE_ALLOTED_CPUS clean >> "$amcdir/Make.out" 2>&1
    - echo " --- make allmodconfig" >> "$amcdir/Make.out" 2>&1
    - cp .config $amcdir
    - make -j$MAKE_ALLOTED_CPUS allmodconfig >> "$amcdir/Make.out" 2>&1
    - echo " --- make " >> "$amcdir/Make.out" 2>&1
    - make -j$MAKE_ALLOTED_CPUS >> "$amcdir/Make.out" 2>&1
    - retcode="$?"
    - echo $retcode > "$amcdir/Make.exitcode"
    - if test "$retcode" == 0
    + retcode=$?
    + buildphase='"make clean"'
    + if test "$retcode" -eq 0
    + then
    + echo " --- make allmodconfig" | tee -a $amcdir/log >> "$amcdir/Make.out" 2>&1
    + cp .config $amcdir
    + make -j$MAKE_ALLOTED_CPUS allmodconfig >> "$amcdir/Make.out" 2>&1
    + retcode=$?
    + buildphase='"make allmodconfig"'
    + fi
    + if test "$retcode" -eq 0
    + then
    + echo " --- make " | tee -a $amcdir/log >> "$amcdir/Make.out" 2>&1
    + make -j$MAKE_ALLOTED_CPUS >> "$amcdir/Make.out" 2>&1
    + retcode="$?"
    + echo $retcode > "$amcdir/Make.exitcode"
    + buildphase='"make"'
    + fi
    + if test "$retcode" -eq 0
    then
    echo "allmodconfig($retcode)" $amcdir >> $T/successes
    + echo Success >> $amcdir/log
    else
    echo "allmodconfig($retcode)" $amcdir >> $T/failures
    + echo " --- allmodconfig Test summary:" >> $amcdir/log
    + echo " --- Summary: Exit code $retcode from $buildphase, see Make.out" >> $amcdir/log
    fi
    fi

    --
    2.31.1.189.g2e36527f23
    \
     
     \ /
      Last update: 2022-10-20 01:04    [W:2.204 / U:0.372 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site