Was kvm enabled in qemu?

Alex

On Mon 31. Oct 2022 at 8.59, Yan Xin Kuan <[email protected]> wrote:

> From: Yan Xinkuan <[email protected]>
>
> Add package test function for OSS 'bc', using bc in the
> system to do calculation jobs according to the .b files
> from the source code file of 'bc'.
>
> Test example as below:
> ......
> .00673400673400673400
> “PASS: bc/div.b”
> 99836408603283573660347145562829683495827909199408566065153345558783\
> 9427595471.89114392327665123852
> “PASS: bc/exp.b”
> length(b)= 1406
> “PASS: bc/fact.b”
> ......
>
> If bc runs the .b files and does not crash, it would 'PASS',
> otherwise it would 'FAIL'.
>
> I ran ptest with Intel CORE i5 4450, in qemux86-64, the whole
> test took up to 124 seconds, so it should be a slow test.
>
> Thanks to Ross Burton for the professional guidance.
>
> Signed-off-by: Yan Xinkuan <[email protected]>
> ---
>  meta/conf/distro/include/ptest-packagelists.inc | 1 +
>  meta/recipes-extended/bc/bc/run-ptest           | 9 +++++++++
>  meta/recipes-extended/bc/bc_1.07.1.bb           | 9 +++++++--
>  3 files changed, 17 insertions(+), 2 deletions(-)
>  create mode 100644 meta/recipes-extended/bc/bc/run-ptest
>
> diff --git a/meta/conf/distro/include/ptest-packagelists.inc
> b/meta/conf/distro/include/ptest-packagelists.inc
> index 56088e4e66..5cbed54cc5 100644
> --- a/meta/conf/distro/include/ptest-packagelists.inc
> +++ b/meta/conf/distro/include/ptest-packagelists.inc
> @@ -100,6 +100,7 @@ PTESTS_SLOW = "\
>      tcl-ptest \
>      util-linux-ptest \
>      valgrind-ptest \
> +    bc-ptest \
>  "
>
>  PTESTS_SLOW:remove:riscv64 = "valgrind-ptest"
> diff --git a/meta/recipes-extended/bc/bc/run-ptest
> b/meta/recipes-extended/bc/bc/run-ptest
> new file mode 100644
> index 0000000000..da2156f8cd
> --- /dev/null
> +++ b/meta/recipes-extended/bc/bc/run-ptest
> @@ -0,0 +1,9 @@
> +#! /bin/sh
> +
> +for TEST in *.b; do
> +       if bc -l $TEST </dev/null; then
> +               echo “PASS: bc/$TEST”
> +        else
> +               echo “FAIL: bc/$TEST”
> +        fi
> +done
> diff --git a/meta/recipes-extended/bc/bc_1.07.1.bb
> b/meta/recipes-extended/bc/bc_1.07.1.bb
> index 1bec76bb2a..178588f11b 100644
> --- a/meta/recipes-extended/bc/bc_1.07.1.bb
> +++ b/meta/recipes-extended/bc/bc_1.07.1.bb
> @@ -15,11 +15,12 @@ DEPENDS = "flex-native"
>  SRC_URI = "${GNU_MIRROR}/${BPN}/${BP}.tar.gz \
>             file://no-gen-libmath.patch \
>             file://libmath.h \
> -           file://0001-dc-fix-exit-code-of-q-command.patch"
> +           file://0001-dc-fix-exit-code-of-q-command.patch \
> +           file://run-ptest"
>  SRC_URI[md5sum] = "cda93857418655ea43590736fc3ca9fc"
>  SRC_URI[sha256sum] =
> "62adfca89b0a1c0164c2cdca59ca210c1d44c3ffc46daf9931cf4942664cb02a"
>
> -inherit autotools texinfo update-alternatives
> +inherit autotools texinfo update-alternatives ptest
>
>  PACKAGECONFIG ??= "readline"
>  PACKAGECONFIG[readline] = "--with-readline,--without-readline,readline"
> @@ -29,6 +30,10 @@ do_compile:prepend() {
>      cp -f ${WORKDIR}/libmath.h ${B}/bc/libmath.h
>  }
>
> +do_install_ptest() {
> +        install ${S}/Test/*.b ${D}${PTEST_PATH}
> +}
> +
>  ALTERNATIVE:${PN} = "bc dc"
>  ALTERNATIVE_PRIORITY = "100"
>
> --
> 2.25.1
>
>
> 
>
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#172292): 
https://lists.openembedded.org/g/openembedded-core/message/172292
Mute This Topic: https://lists.openembedded.org/mt/94680520/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to