From 91a65fd20d78f5bb530ff36c1d4e6f890669ad33 Mon Sep 17 00:00:00 2001 From: Kelvin Zhang Date: Wed, 28 May 2025 15:40:48 -0700 Subject: [PATCH] [ci][github] Fix CI stability * Sometimes apt-get install qemu fails with fetch error, run apt-get update first to mitigate * unittest.py often fails due to app shell not started in 0.5s, increase timeout --- .github/workflows/github-ci-clang.yml | 1 + scripts/unittest.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/github-ci-clang.yml b/.github/workflows/github-ci-clang.yml index 97dae2bf..06354c46 100644 --- a/.github/workflows/github-ci-clang.yml +++ b/.github/workflows/github-ci-clang.yml @@ -72,6 +72,7 @@ jobs: if: ${{ matrix.project == 'qemu-virt-arm64-test' }} shell: bash run: | + env -i DEBIAN_FRONTEND=noninteractive sudo apt-get update env -i DEBIAN_FRONTEND=noninteractive sudo apt-get install -y qemu-system-arm - name: unittest if: ${{ matrix.project == 'qemu-virt-arm64-test' }} diff --git a/scripts/unittest.py b/scripts/unittest.py index 0bad5785..c057353a 100644 --- a/scripts/unittest.py +++ b/scripts/unittest.py @@ -66,7 +66,7 @@ def main(): try: os.set_blocking(p.stdout.fileno(), False) condition_met, output = wait_for_output( - p.stdout, lambda l: "starting app shell" in l, 0.5) + p.stdout, lambda l: "starting app shell" in l, 1) assert condition_met, "Did not see 'starting app shell', stdout: {}".format( "".join(output)) p.stdin.write("uefi_load virtio0\n")