tests: Add tests for GstFairMutex

Some simple unit tests and a benchmark to play around with.
35 jobs for aggregator-fairmutex in 19 minutes and 5 seconds (queued for 6 seconds)
latest
Status Job ID Name Coverage
  Build Docker
passed #4591395
alpine amd64 manifest builder docker

00:00:27

passed #4591394
android docker

00:00:27

passed #4591393
cerbero fedora amd64 docker

00:00:53

passed #4591392
fedora amd64 docker

00:00:09

passed #4591396
gst-indent amd64 docker

00:00:51

 
  Preparation
passed #4591398
gst indent

00:00:21

passed #4591397
manual
manifest

00:00:30

 
  Build
failed #4591407
gstreamer
build cerbero cross-android universal

00:01:59

failed #4591411
gst-ios-13.2
build cerbero cross-ios universal

00:06:34

failed #4591408
gstreamer
build cerbero cross win32

00:01:28

failed #4591409
gstreamer
build cerbero cross win64

00:01:26

failed #4591406
gstreamer
build cerbero fedora x86_64

00:01:26

failed #4591410
gst-macos-10.15
build cerbero macos x86_64

00:05:03

manual #4591412
1809 gstreamer-windows windows docker allowed to fail manual
build cerbero msvc x86_64
passed #4591402
build clang fedora x86_64

00:03:43

manual #4591405
1809 windows docker allowed to fail manual
build msys2
passed #4591399
build nodebug fedora x86_64

00:04:27

passed #4591400
build static fedora x86_64

00:03:48

passed #4591401
build static nodebug fedora x86_64

00:03:46

passed #4591403
1809 windows docker
build vs2017 amd64

00:06:59

passed #4591404
1809 windows docker
build vs2017 x86

00:06:36

 
  Test
passed #4591413
gstreamer
check fedora

00:05:38

passed #4591414
gstreamer
integration testsuites fedora 1/4

00:13:24

passed #4591415
gstreamer
integration testsuites fedora 2/4

00:17:08

passed #4591416
gstreamer
integration testsuites fedora 3/4

00:13:19

passed #4591417
gstreamer
integration testsuites fedora 4/4

00:15:06

passed #4591422
gstreamer
valgrind bad

00:09:08

failed #4591419
gstreamer
valgrind base

00:10:29

passed #4591418
gstreamer
valgrind core

00:10:16

passed #4591423
gstreamer
valgrind ges

00:04:46

passed #4591420
gstreamer
valgrind good

00:11:15

passed #4591421
gstreamer
valgrind ugly

00:04:47

 
  Integrate
skipped #4591424
cross-android universal examples
skipped #4591426
gst-ios-13.2
cross-ios universal examples
passed #4591425
documentation

00:14:36

 
Name Stage Failure
failed
valgrind base Test
Uploading artifacts...
meson-logs/: found 2 matching files and directories

validate-logs: found 1545 matching files and directories

manifest.xml: found 1 matching files and directories

Uploading artifacts as "archive" to coordinator... ok
id=4591419 responseStatus=201 Created token=2Zkdiu1u
Uploading artifacts...
validate-logs/*.xml: found 1 matching files and directories

Uploading artifacts as "junit" to coordinator... ok
id=4591419 responseStatus=201 Created token=2Zkdiu1u
ERROR: Job failed: exit code 1
failed
build cerbero cross-ios universal Build

Uploading artifacts for failed job
Uploading artifacts...
Runtime platform
arch=amd64 os=darwin pid=3380 revision=6214287e version=13.1.0
manifest.xml: found 1 matching files and directories

cerbero-build/logs: found 32 matching files and directories

WARNING: gstreamer-1.0-*-ios-universal.pkg: no matching files
Uploading artifacts as "archive" to coordinator... ok
id=4591411 responseStatus=201 Created token=QWBBPQ5k
ERROR: Job failed: Process exited with status 1
failed
build cerbero macos x86_64 Build
Uploading artifacts for failed job
Uploading artifacts...
Runtime platform
arch=amd64 os=darwin pid=2694 revision=6214287e version=13.1.0
manifest.xml: found 1 matching files and directories

cerbero-build/logs: found 24 matching files and directories

WARNING: gstreamer-1.0-1.*.pkg: no matching files
WARNING: gstreamer-1.0-devel-1.*.pkg: no matching files
Uploading artifacts as "archive" to coordinator... ok
id=4591410 responseStatus=201 Created token=pc572ZEM
ERROR: Job failed: Process exited with status 1
failed
build cerbero cross-android universal Build


Uploading artifacts for failed job
Uploading artifacts...
manifest.xml: found 1 matching files and directories

cerbero-build/logs: found 27 matching files and directories

WARNING: *[0-9].tar.*: no matching files
Uploading artifacts as "archive" to coordinator... ok
id=4591407 responseStatus=201 Created token=ZjgM957z
ERROR: Job failed: exit code 1
failed
build cerbero cross win32 Build


Uploading artifacts for failed job
Uploading artifacts...
manifest.xml: found 1 matching files and directories

cerbero-build/logs: found 19 matching files and directories

WARNING: *.tar.*: no matching files
Uploading artifacts as "archive" to coordinator... ok
id=4591408 responseStatus=201 Created token=RdRPVrMs
ERROR: Job failed: exit code 1
failed
build cerbero cross win64 Build


Uploading artifacts for failed job
Uploading artifacts...
manifest.xml: found 1 matching files and directories

cerbero-build/logs: found 19 matching files and directories

WARNING: *.tar.*: no matching files
Uploading artifacts as "archive" to coordinator... ok
id=4591409 responseStatus=201 Created token=DNmsqSQk
ERROR: Job failed: exit code 1
failed
build cerbero fedora x86_64 Build


Uploading artifacts for failed job
Uploading artifacts...
manifest.xml: found 1 matching files and directories

cerbero-build/logs: found 16 matching files and directories

WARNING: *.tar.*: no matching files
Uploading artifacts as "archive" to coordinator... ok
id=4591406 responseStatus=201 Created token=TEzUxbYJ
ERROR: Job failed: exit code 1