Upgrade to Meteor 3.0, failing tests in chromium

I have a few hundred client tests (--full-app and non---full-app) that all run without problem via meteortesting:browser-tests@1.7.0 in Meteor 2.16, both on two different chromium instances:

  • Chromium 137.0.7151.68 (local dev)
  • Chromium 112.0.5614.0 (CI, installed by puppeteer@19.11.1)

When switching to Meteor 3.0, some of them fail, but only on Chromium 112.0.5614.0. At first I thought it was timing issues (async?), but I am now able to reproduce exactly the same failures locally by running that exact same chromium version.

I am going to investigate further, to see what the root cause is for those failures. But maybe someone already knows what could be going on here (@storyteller @jkuester)? Is it because Meteor 3.0 has dropped compatibility with old browsers?

I have two paths to solve the issue without code changes: either force meteortesting:browser-tests to use a more recent version of puppeteer that would embed a more recent chromium, or force puppeteer to run a more recent chromium in CI directly (@puppeteer/browsers?).