From 844681a2fa711d05b189eeb658023d93815262d3 Mon Sep 17 00:00:00 2001 From: Tim van der Meij Date: Sun, 17 Aug 2025 14:41:04 +0200 Subject: [PATCH] Disable AI/ML features using Firefox preferences for testing We don't need AI/ML features in the tests, so this should reduce CPU usage by not having the inference process running. Moreover, it prevents the following lines from being logged in the test output: ``` JavaScript error: resource://gre/actors/MLEngineParent.sys.mjs, line 509: Error: Unable to get the ML engine from Remote Settings. JavaScript error: resource://gre/actors/MLEngineParent.sys.mjs, line 1279: TypeError: can't access property "postMessage", this[#port] is null ``` --- test/test.mjs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/test.mjs b/test/test.mjs index bee72b8f5..f0ff0dc36 100644 --- a/test/test.mjs +++ b/test/test.mjs @@ -955,6 +955,12 @@ async function startBrowser({ "browser.topsites.contile.enabled": false, // Disable logging for remote settings. "services.settings.loglevel": "off", + // Disable AI/ML functionality. + "browser.ml.enable": false, + "browser.ml.chat.enabled": false, + "browser.ml.linkPreview.enabled": false, + "browser.tabs.groups.smart.enabled": false, + "browser.tabs.groups.smart.userEnabled": false, ...extraPrefsFirefox, }; }