Re: [Fuego] [fuego-core 4/7] LTP: Add the new tests and skip non-installed tests

<[email protected]> Thu, 22 Jul 2021 18:54:47 +0000
Newsgroups dev.linux.lists.fuego
Message-ID <BYAPR13MB2503DB7A579E03F71E546115FDE49@BYAPR13MB2503.namprd13.prod.outlook.com>
Kind of weird to add these, and then remove them in patch 7, but OK.
It makes the patch series application easier, but you guys could have
done a git rebase and eliminated this one.

Applied.
 -- Tim


> -----Original Message-----
> From: [email protected] <[email protected]>
> 
> From: Tran Hai Binh <[email protected]>
> 
>  - Add the new tests in 20200930 that are not in ALLTESTS:
> 	s390x_tests, uevent, crypto
>  - Skip non-installed tests in LTP
> 
> Signed-off-by: Tran Hai Binh <[email protected]>
> Signed-off-by: venkata pyla <[email protected]>
> ---
>  tests/Functional.LTP/fuego_test.sh     |  6 +++---
>  tests/Functional.LTP/ltp_target_run.sh | 23 ++++++++++++++---------
>  2 files changed, 17 insertions(+), 12 deletions(-)
> 
> diff --git a/tests/Functional.LTP/fuego_test.sh b/tests/Functional.LTP/fuego_test.sh
> index a4f551b..6a84d1c 100755
> --- a/tests/Functional.LTP/fuego_test.sh
> +++ b/tests/Functional.LTP/fuego_test.sh
> @@ -18,9 +18,9 @@ cve                 io_floppy             net.ipv6_lib          net.tirpc_tests
>  dio                 ipc                   net.multicast         network_commands                  timers
>  dma_thread_diotest  kernel_misc           net.nfs               nptl                              tpm_tools
>  fcntl-locktests     ltp-aiodio.part1      net.rpc               numa                              tracing
> -filecaps            ltp-aiodio.part2      net.rpc_tests         pipes
> -fs                  ltp-aiodio.part3      net.sctp              power_management_tests
> -fs_bind             ltp-aiodio.part4      net_stress.appl       power_management_tests_exclusive
> +filecaps            ltp-aiodio.part2      net.rpc_tests         pipes                             s390x_tests
> +fs                  ltp-aiodio.part3      net.sctp              power_management_tests            uevent
> +fs_bind             ltp-aiodio.part4      net_stress.appl       power_management_tests_exclusive  crypto
>  fs_ext4             ltp-aio-stress.part1  net_stress.broken_ip  pty
>  smoketest"
> 
> diff --git a/tests/Functional.LTP/ltp_target_run.sh b/tests/Functional.LTP/ltp_target_run.sh
> index 52a006a..ded81de 100755
> --- a/tests/Functional.LTP/ltp_target_run.sh
> +++ b/tests/Functional.LTP/ltp_target_run.sh
> @@ -5,6 +5,7 @@
> 
>  OUTPUT_DIR=${PWD}/result
>  TMP_DIR=${PWD}/tmp
> +RUNTEST_DIR=${PWD}/runtest
> 
>  [ -d ${TMP_DIR} ] && rm -rf ${TMP_DIR}
>  mkdir -p ${TMP_DIR}
> @@ -18,15 +19,19 @@ echo "ltp_target_run: ${TESTS} | ${PTSTESTS} | ${RTTESTS}"
> 
>  # FIXTHIS: add -t option for limiting the duration of each test group execution
>  for i in ${TESTS}; do
> -    echo "ltp_target_run: doing test $i"
> -    mkdir -p ${OUTPUT_DIR}/${i}
> -    ./runltp -C ${OUTPUT_DIR}/${i}/failed.log \
> -             -l ${OUTPUT_DIR}/${i}/result.log \
> -             -o ${OUTPUT_DIR}/${i}/output.log \
> -             -d ${TMP_DIR} \
> -             -S ./skiplist.txt \
> -             -f $i > ${OUTPUT_DIR}/${i}/head.log 2>&1
> -    rm -rf ${TMP_DIR}/*
> +    if [ -f ${RUNTEST_DIR}/${i} ]; then
> +        echo "ltp_target_run: doing test $i"
> +        mkdir -p ${OUTPUT_DIR}/${i}
> +        ./runltp -C ${OUTPUT_DIR}/${i}/failed.log \
> +                 -l ${OUTPUT_DIR}/${i}/result.log \
> +                 -o ${OUTPUT_DIR}/${i}/output.log \
> +                 -d ${TMP_DIR} \
> +                 -S ./skiplist.txt \
> +                 -f $i > ${OUTPUT_DIR}/${i}/head.log 2>&1
> +        rm -rf ${TMP_DIR}/*
> +    else
> +        echo "Warning: ${i} is not available in the installed LTP"
> +    fi
>  done
> 
>  # gather posix results into pts.log
> --
> 2.20.1
>