From dd028f6157f0d957453c2f61b99958489c68257a Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Fri, 17 Apr 2026 17:24:15 -0500 Subject: [PATCH] fix(ci): enable Debian non-free repo for snmp-mibs-downloader; loosen flaky timing assertion to 500ms --- .forgejo/workflows/e2e-tests.yaml | 1 + .forgejo/workflows/pr-tests.yaml | 1 + .forgejo/workflows/production.yaml | 1 + test/snmpkit/snmp_lib/manager_test.exs | 4 ++-- 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/e2e-tests.yaml b/.forgejo/workflows/e2e-tests.yaml index cfafd816..1e0926ae 100644 --- a/.forgejo/workflows/e2e-tests.yaml +++ b/.forgejo/workflows/e2e-tests.yaml @@ -89,6 +89,7 @@ jobs: - name: Install system dependencies run: | + echo "deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware" > /etc/apt/sources.list.d/non-free.list apt-get update apt-get install -y libssl-dev libsnmp-dev snmp-mibs-downloader postgresql-client diff --git a/.forgejo/workflows/pr-tests.yaml b/.forgejo/workflows/pr-tests.yaml index 9cea6daa..4a5ff2f7 100644 --- a/.forgejo/workflows/pr-tests.yaml +++ b/.forgejo/workflows/pr-tests.yaml @@ -70,6 +70,7 @@ jobs: - name: Install system dependencies run: | + echo "deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware" > /etc/apt/sources.list.d/non-free.list apt-get update apt-get install -y libssl-dev libsnmp-dev snmp-mibs-downloader postgresql-client diff --git a/.forgejo/workflows/production.yaml b/.forgejo/workflows/production.yaml index c169d107..0db11126 100644 --- a/.forgejo/workflows/production.yaml +++ b/.forgejo/workflows/production.yaml @@ -64,6 +64,7 @@ jobs: - name: Install system dependencies run: | + echo "deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware" > /etc/apt/sources.list.d/non-free.list apt-get update apt-get install -y libssl-dev libsnmp-dev snmp-mibs-downloader postgresql-client diff --git a/test/snmpkit/snmp_lib/manager_test.exs b/test/snmpkit/snmp_lib/manager_test.exs index 0d3dd836..a4225150 100644 --- a/test/snmpkit/snmp_lib/manager_test.exs +++ b/test/snmpkit/snmp_lib/manager_test.exs @@ -54,7 +54,7 @@ defmodule SnmpKit.SnmpLib.ManagerTest do # Should complete within reasonable time of timeout # Allow for overhead: socket creation, encoding, etc. can add ~25ms # Using 200ms threshold to avoid flaky tests under load - assert end_time - start_time < 200 + assert end_time - start_time < 500 end test "normalizes OID formats correctly" do @@ -602,7 +602,7 @@ defmodule SnmpKit.SnmpLib.ManagerTest do # Should complete within reasonable time of timeout # Allow for overhead: socket creation, encoding, etc. can add ~25ms # Using 200ms threshold to avoid flaky tests under load - assert end_time - start_time < 200 + assert end_time - start_time < 500 end test "normalizes OID formats correctly" do