diff --git a/.github/workflows/qns.yml b/.github/workflows/qns.yml index 353d0ae696..ea9c7fb041 100644 --- a/.github/workflows/qns.yml +++ b/.github/workflows/qns.yml @@ -5,7 +5,7 @@ on: - cron: '42 3 * * 2,5' # Runs at 03:42 UTC (m and h chosen arbitrarily) twice a week. workflow_dispatch: pull_request: - branch: ["main"] + branches: ["main"] paths: - 'qns/**' - '.github/workflows/qns.yml' @@ -13,6 +13,9 @@ jobs: docker-image: runs-on: ubuntu-latest steps: + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 @@ -47,3 +50,4 @@ jobs: RUST_VERSION=stable cache-from: type=gha cache-to: type=gha,mode=max + platforms: linux/amd64, linux/arm64 diff --git a/qns/interop.sh b/qns/interop.sh index 3c828ead9e..4baa6b7e8f 100755 --- a/qns/interop.sh +++ b/qns/interop.sh @@ -13,6 +13,7 @@ case "$ROLE" in client) /wait-for-it.sh sim:57832 -s -t 30 sleep 5 + neqo-client --help | head -n 1 RUST_LOG=debug RUST_BACKTRACE=1 neqo-client --cc cubic --qns-test "$TESTCASE" \ --qlog-dir "$QLOGDIR" --output-dir /downloads $REQUESTS ;; @@ -27,6 +28,7 @@ case "$ROLE" in -name "$CERT" -passout pass: -out "$P12CERT" pk12util -d "sql:$DB" -i "$P12CERT" -W '' certutil -L -d "sql:$DB" -n "$CERT" + neqo-server --help | head -n 1 RUST_LOG=info RUST_BACKTRACE=1 neqo-server --cc cubic --qns-test "$TESTCASE" \ --qlog-dir "$QLOGDIR" -d "$DB" -k "$CERT" [::]:443 ;;