Merge pull request #21299 from timvandermeij/disable-gpu

Disable hardware acceleration for Chrome tests
This commit is contained in:
Tim van der Meij 2026-05-19 22:19:32 +02:00 committed by GitHub
commit b13ec1fc3c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -994,10 +994,18 @@ async function startBrowser({
// value gives Chrome a more similar execution speed as Firefox.
options.slowMo = 3;
// avoid crash
options.args = ["--no-sandbox", "--disable-setuid-sandbox"];
// silent printing in a pdf
options.args.push("--kiosk-printing");
options.args = [
// Avoid crashing because no sandbox is shipped by default and we only run
// our own trusted content in the scope of the tests (for more information
// see https://pptr.dev/troubleshooting#setting-up-chrome-linux-sandbox).
"--no-sandbox",
"--disable-setuid-sandbox",
// Print PDFs silently (without print preview or user interaction).
"--kiosk-printing",
// Disable hardware acceleration (fixes rendering issues, see #15168 and
// #21272, and environments like GitHub Actions don't expose GPUs anyway).
"--disable-gpu",
];
}
if (browserName === "firefox") {
@ -1016,12 +1024,13 @@ async function startBrowser({
// Save file in output
"browser.download.folderList": 2,
"browser.download.dir": tempDir,
// Print silently in a pdf
// Print PDFs silently (without print preview or user interaction).
"print.always_print_silent": true,
print_printer: "PDF",
"print.printer_PDF.print_to_file": true,
"print.printer_PDF.print_to_filename": printFile,
// Disable gpu acceleration
// Disable hardware acceleration (fixes rendering issues, see #15168 and
// #21272, and environments like GitHub Actions don't expose GPUs anyway).
"gfx.canvas.accelerated": false,
// It's helpful to see where the caret is.
"accessibility.browsewithcaret": true,