Adds crashtest to the macosx1500-aarch64-vms-tests test-set so the opt build
runs on the Apple Virtualization Framework VM workers. Crashtest is a thin
manifest that loads a battery of content files and verifies Firefox doesn't
crash.
To support per-test gating on the new platform, the reftest manifest sandbox
gains a macosVm flag (mozinfo.macos_vm from D302479, exposed alongside the
existing appleSilicon flag). Seven crashtests are skipped on macosVm because
their media or focus dependencies hang on the no-display VM workers:
- dom/media/test/crashtests/video-replay-after-audio-end.html
- dom/media/tests/crashtests/1920264.html (already skipped on Android for
the same "no screenshare" reason)
- dom/media/webrtc/tests/crashtests/1991492_2.html (ditto)
- dom/media/webrtc/tests/crashtests/1991494.html (ditto)
- editor/libeditor/crashtests/1429523.html
- editor/libeditor/crashtests/1429523.xhtml
- editor/libeditor/crashtests/1444630.html (already skipped on Android)
The debug build is preemptively excluded in taskcluster/kinds/reftest/kind.yml.
The compositor shutdown assertion in DisconnectApzcTreeManager (Bug 2039987
family) has hit every other debug suite added to this platform so far
(jsreftest, marionette-unittest, mochitest-remote). Debug can be re-enabled
once the underlying APZ assertion is fixed.
Differential Revision: https://phabricator.services.mozilla.com/D303176