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