This is an automated email from the ASF dual-hosted git repository.

masahi pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tvm.git


The following commit(s) were added to refs/heads/main by this push:
     new ab074d2  [CI] Remove mps3_an547 from the CI (#10621)
ab074d2 is described below

commit ab074d2141296f450478a5515a819fe8823924cd
Author: Gustavo Romero <[email protected]>
AuthorDate: Tue Mar 15 23:47:41 2022 -0300

    [CI] Remove mps3_an547 from the CI (#10621)
    
    Remove for now the mps3_an547 board from the CI.
    
    Both mps2_an512 and mps3_an547 boards hit a hard to debug issue when
    tests run against them in the CI environment.
    
    The failure seems not tied to any specific test and usually consists in
    the board stopping to respond the host that will show a generic trace
    due to a timeout when trying to call a function on the device, like:
    
    tvm._ffi.base.TVMError: MicroSessionTimeoutError: failed to read reply 
message after timeout 10s
    
    The issue is very hard to reproduce locally and its root cause can be
    in one or more of the stack components being stressed, like the QEMU
    emulation and its interaction with the particular CI environment,
    Zephyr's serial driver (the boards share the same driver), microTVM code
    using Zephyr's bufffer and serial APIs, and TVM RPC protocol over the
    serial line when and with a serial FIFO too small (1 byte in the case of
    booth board UARTs), or even a "hiccup" when running QEMU on the CI
    inside a container.
    
    Hence the most reasonable thing to do is to remove the boards from the
    CI until that issue is solved.
    
    This commit also removes the commented out lines for running the
    mps2_an512 board in the CI so the script file don't get polluted. The
    mps2_an512 is currently disabled.
    
    Signed-off-by: Gustavo Romero <[email protected]>
---
 tests/scripts/task_python_microtvm.sh | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/tests/scripts/task_python_microtvm.sh 
b/tests/scripts/task_python_microtvm.sh
index 8090371..4fb303e 100755
--- a/tests/scripts/task_python_microtvm.sh
+++ b/tests/scripts/task_python_microtvm.sh
@@ -28,11 +28,6 @@ make cython3
 run_pytest ctypes python-microtvm-zephyr-qemu_x86 tests/micro/zephyr 
--zephyr-board=qemu_x86
 run_pytest ctypes python-microtvm-zephyr-qemu_riscv32 tests/micro/zephyr 
--zephyr-board=qemu_riscv32
 run_pytest ctypes python-microtvm-zephyr-qemu_riscv64 tests/micro/zephyr 
--zephyr-board=qemu_riscv64
-run_pytest ctypes python-microtvm-zephyr-mps3_an547 tests/micro/zephyr 
--zephyr-board=mps3_an547
-
-# Temporarily removing mps2_an512 from CI due to issue 8728:
-# https://github.com/apache/tvm/issues/8728
-# run_pytest ctypes python-microtvm-zephyr tests/micro/zephyr 
--zephyr-board=mps2_an521
 
 # Arduino
 run_pytest ctypes python-microtvm-arduino 
apps/microtvm/arduino/template_project/tests

Reply via email to