From 47c5dd575bcaad6a2ff1279f61a7b65305ed2945 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 14 May 2026 00:04:30 +0200 Subject: [PATCH] nixos/tests/nginx-etag: fix aarch64-linux compat Selenium manager is too dumb to find geckodriver on aarch64-linux by itself. --- nixos/tests/nginx-etag.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/nixos/tests/nginx-etag.nix b/nixos/tests/nginx-etag.nix index 88aaefd0e476..a6ced2eba537 100644 --- a/nixos/tests/nginx-etag.nix +++ b/nixos/tests/nginx-etag.nix @@ -53,14 +53,18 @@ } '' import os + import shutil import time from selenium.webdriver import Firefox from selenium.webdriver.firefox.options import Options + from selenium.webdriver.firefox.service import Service + + service = Service(shutil.which("geckodriver")) options = Options() options.add_argument('--headless') - driver = Firefox(options=options) + driver = Firefox(options=options, service=service) driver.implicitly_wait(20) driver.get('http://server/')