Hi Yanfeng and Alan: I have been running Daily OSTest for NuttX QEMU
RISC-V, hosted on GitHub Actions:

(1) OSTest for 32-bit QEMU RISC-V runs OK on GitHub Actions:

32-bit Flat Build (rv-virt:nsh):
https://github.com/lupyuen/nuttx-riscv64/actions/workflows/qemu-riscv-nsh.yml
32-bit Kernel Build (rv-virt:knsh32):
https://github.com/lupyuen/nuttx-riscv64/actions/workflows/qemu-riscv-knsh32.yml

(2) But OSTest for 64-bit QEMU RISC-V fails on GitHub Actions (wonder why):

64-bit Flat Build (rv-virt:nsh64) crashes with: "fpu_test: Started task
FPU#1  / riscv_exception: Illegal instruction"
https://github.com/lupyuen/nuttx-riscv64/blob/main/.github/workflows/qemu-riscv-nsh64.yml#L2

64-bit Kernel Build (rv-virt:knsh64) hangs at: "ostest_main: Started
user_main"
https://github.com/lupyuen/nuttx-riscv64/blob/main/.github/workflows/qemu-riscv-knsh64.yml#L2

(3) That's why I run a script on my Home Computer to download the 64-bit
Daily Builds and run OSTest locally:

64-bit Flat Build (rv-virt:nsh64):
https://github.com/lupyuen/nuttx-riscv64/releases/tag/qemu-riscv-nsh64-2024-08-08
64-bit Kernel Build (rv-virt:knsh64):
https://github.com/lupyuen/nuttx-riscv64/releases/tag/qemu-riscv-knsh64-2024-08-08

So we might still need a Local Computer to run some of the QEMU RISC-V
tests.

Lup

On Thu, Aug 8, 2024 at 11:10 AM yfliu2008 <yfliu2...@qq.com.invalid> wrote:

> Alan,
>
>
> Just want to add that besides a testing farm, we can also leverage the
> cheap QEMU more in our CI.
>
>
> For example, the "rv-virt" target now supports most configurations that
> are used on other riscv devices, so it can be a good representative for
> riscv devices in general. On the other hand, almost all recent failures on
> k230 devices can be reproduced on QEMU, if we had "ostest" based smoke
> testing coverage in our CI, those fake k230 issues can be prevented earlier.
>
>
>
> Regards,
> Yanfeng
>
>
>
>
> Original
>
>
>
> From:"Alan C. Assis"< acas...@gmail.com &gt;;
>
> Date:2024/7/19 3:14
>
> To:"dev"< dev@nuttx.apache.org &gt;;
>
> Subject:Help us to create a distributed board testing farm
>
>
> Hi Everyone,
>
> We are creating a testing farm for NuttX to be integrated on our CI.
>
> As you know, NuttX supports more than 300 boards and we need to test all
> boards everytime someone modifies our code base.
>
> So, let's to map each person have each board, please include your name in
> the front of each board you have (case there is already some else name
> there, put your name in the next column)
>
>
> https://docs.google.com/spreadsheets/d/1nDMquG-gjfQ0c9jIfv_HztGeq1ysfCeJzOEts3X3Eks/edit?gid=0#gid=0
>
> Thank you very much!
>
> BR,
>
> Alan

Reply via email to