gutils test: Don't assume that every Unix OS implements os-release(5)

os-release(5) is widely implemented on Linux, but not necessarily
ubiquitous: unusual or minimal Linux distributions might not have it.
It could in principle be implemented by any other Unix OS, but in
practice this has not yet happened.

Closes: GNOME/glib#1906
Fixes: 349318e8 "gutils: Add g_get_os_info()"
Signed-off-by: Simon McVittie <smcv@collabora.com>
11 jobs for issue1906 in 38 minutes and 19 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Build
passed #461071
cross-android_api21_arm64

00:01:42

passed #461072
cross-android_api28_arm64

00:02:09

passed #461073
cross-mingw64

00:02:14

passed #461069
debian-stable-x86_64

00:02:22

passed #461068
fedora-x86_64

00:04:16

passed #461070
G_DISABLE_ASSERT

00:03:45

passed #461074
win32
msys2-mingw32

00:13:45

passed #461075
win32
vs2017-x64

00:08:50

 
  Coverage
passed #461076
coverage

00:01:20

77.9%
 
  Analysis
passed #461078
scan-build

00:05:06

failed #461077
allowed to fail
valgrind

00:23:13

 
Name Stage Failure
failed
valgrind Analysis
Uploading artifacts...
_build/config.h: found 1 matching files
_build/glib/glibconfig.h: found 1 matching files

_build/meson-logs: found 7 matching files

Uploading artifacts to coordinator... ok
id=461077 responseStatus=201 Created token=hJYaEEBZ
Uploading artifacts...
_build/valgrind-report.xml: found 1 matching files

Uploading artifacts to coordinator... ok
id=461077 responseStatus=201 Created token=hJYaEEBZ
ERROR: Job failed: exit code 1