meson: installed-test metadata not run in TAP mode
I tried building GLib 2.58.1 Debian packages (with a backport of @xclaesse's fixes for #1527 (closed)) with both Autotools and Meson, and running diffoscope on the results (if you do this, you'll want to use --exclude-command objdump --exclude-command readelf
to avoid spending a long time analyzing some uninteresting differences). One minor difference is that the generated installed-test metadata doesn't run the tests with machine-readable TAP output:
│ │ │ ├── ./usr/share/installed-tests/glib/1bit-mutex.test
│ │ │ │ @@ -1,4 +1,3 @@
│ │ │ │ [Test]
│ │ │ │ Type=session
│ │ │ │ -Exec=/usr/lib/glib2.0/installed-tests/glib/1bit-mutex --tap
│ │ │ │ -Output=TAP
│ │ │ │ +Exec=/usr/lib/glib2.0/installed-tests/glib/1bit-mutex
Ideally they'd be run in the same way as with the Autotools-generated metadata.