Mock Version: 3.5
Mock Version: 3.5
Mock Version: 3.5
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target loongarch64 --nodeps /builddir/build/SPECS/chkconfig.spec'], chrootPath='/home/lib/mock/dist-ocs23-base-build-269261-25836/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0xffdfbc2c80>timeout=86400uid=981gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.u9o7a57w:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False)
Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.u9o7a57w:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '3ffd363e6a334e39b420bafd1c588207', '-D', '/home/lib/mock/dist-ocs23-base-build-269261-25836/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.u9o7a57w:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target loongarch64 --nodeps /builddir/build/SPECS/chkconfig.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False
Building target platforms: loongarch64
Building for target loongarch64
Wrote: /builddir/build/SRPMS/chkconfig-1.25-3.ocs23.src.rpm
Child return code was: 0
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target loongarch64 --nodeps /builddir/build/SPECS/chkconfig.spec'], chrootPath='/home/lib/mock/dist-ocs23-base-build-269261-25836/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0xffdfbc2c80>timeout=86400uid=981gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.u9o7a57w:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False)
Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.u9o7a57w:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']
Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '079c6ae246e24747be62a0621b973bff', '-D', '/home/lib/mock/dist-ocs23-base-build-269261-25836/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.u9o7a57w:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;<mock-chroot>\\007"', '--setenv=PS1=<mock-chroot> \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target loongarch64 --nodeps /builddir/build/SPECS/chkconfig.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False
Building target platforms: loongarch64
Building for target loongarch64
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.MbfeHR
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/BUILD
+ rm -rf chkconfig-1.25
+ /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/1.25.tar.gz
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd chkconfig-1.25
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.1gTVlt
+ umask 022
+ cd /builddir/build/BUILD
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong  -fasynchronous-unwind-tables -fstack-clash-protection'
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong  -fasynchronous-unwind-tables -fstack-clash-protection'
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong  -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules'
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong  -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules'
+ export FCFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld  -Wl,--build-id=sha1'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd chkconfig-1.25
+ /usr/bin/make -O -j32 V=1 VERBOSE=1
for d in po; do \
(cd $d; /usr/bin/make) \
|| case "-j32 -Otarget --jobserver-auth=fifo:/tmp/GMfifo32 --sync-mutex=fnm:/tmp/GmTxVBP5" in *k*) fail=yes;; *) exit 1;; esac;\
done && test -z "$fail"
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o ar.mo ar.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o as.mo as.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o bal.mo bal.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o bg.mo bg.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o bn.mo bn.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o be.mo be.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o bn_IN.mo bn_IN.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o bs.mo bs.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o cs.mo cs.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o da.mo da.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o ca.mo ca.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o cy.mo cy.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o de.mo de.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o el.mo el.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o en_GB.mo en_GB.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o es.mo es.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o et.mo et.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o eu.mo eu.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o fa.mo fa.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o fr.mo fr.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o fi.mo fi.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o fur.mo fur.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o gl.mo gl.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o gu.mo gu.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o hi.mo hi.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o hr.mo hr.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o hu.mo hu.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o ia.mo ia.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o id.mo id.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o is.mo is.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o it.mo it.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o ja.mo ja.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o ka.mo ka.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o km.mo km.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o kn.mo kn.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o ko.mo ko.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o lv.mo lv.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o mai.mo mai.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o mk.mo mk.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o mr.mo mr.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o ml.mo ml.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o ms.mo ms.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o nb.mo nb.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o nds.mo nds.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o nl.mo nl.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o nn.mo nn.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o or.mo or.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o pa.mo pa.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o pl.mo pl.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o pt.mo pt.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o pt_BR.mo pt_BR.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o ru.mo ru.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o si.mo si.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o sk.mo sk.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o sl.mo sl.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o sq.mo sq.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o sr.mo sr.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o sr@latin.mo sr@latin.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o sv.mo sv.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o ta.mo ta.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o te.mo te.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o tg.mo tg.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o th.mo th.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o tr.mo tr.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o uk.mo uk.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o vi.mo vi.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o ur.mo ur.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o zh_CN.mo zh_CN.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
msgfmt -o zh_TW.mo zh_TW.po
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
gcc -g -Wall -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong  -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -DVERSION=\"1.25\" -c ntsysv.c
ntsysv.c: In function 'servicesWindow':
ntsysv.c:166:13: warning: ignoring return value of 'asprintf' declared with attribute 'warn_unused_result' [-Wunused-result]
  166 |             asprintf(&cmd, "/usr/bin/systemctl %s %s >/dev/null 2>&1",
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  167 |                      en ? "enable" : "disable", services[i].name);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ntsysv.c:170:13: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  170 |             system(cmd);
      |             ^~~~~~~~~~~
gcc -g -Wall -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong  -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -DVERSION=\"1.25\" -c chkconfig.c
chkconfig.c: In function 'setService':
chkconfig.c:654:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  654 |         system("/sbin/service xinetd reload >/dev/null 2>&1");
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
chkconfig.c: In function 'reloadSystemd':
chkconfig.c:106:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  106 |         system("systemctl daemon-reload > /dev/null 2>&1");
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
chkconfig.c: In function 'forwardSystemd':
chkconfig.c:673:13: warning: ignoring return value of 'asprintf' declared with attribute 'warn_unused_result' [-Wunused-result]
  673 |             asprintf(&p, "%s.service", name);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
chkconfig.c:675:13: warning: ignoring return value of 'asprintf' declared with attribute 'warn_unused_result' [-Wunused-result]
  675 |             asprintf(&p, "%s.socket", name);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -g -Wall -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong  -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE   -c -o leveldb.o leveldb.c
leveldb.c: In function 'selinux_restore':
leveldb.c:47:5: warning: 'security_context_t' is deprecated [-Wdeprecated-declarations]
   47 |     security_context_t newcon = NULL;
      |     ^~~~~~~~~~~~~~~~~~
leveldb.c: In function 'readXinetdServiceInfo':
leveldb.c:226:5: warning: ignoring return value of 'asprintf' declared with attribute 'warn_unused_result' [-Wunused-result]
  226 |     asprintf(&filename, XINETDDIR "/%s", name);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
leveldb.c: In function 'readServiceInfo':
leveldb.c:367:5: warning: ignoring return value of 'asprintf' declared with attribute 'warn_unused_result' [-Wunused-result]
  367 |     asprintf(&filename, RUNLEVELS "/init.d/%s", name);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
leveldb.c:377:5: warning: ignoring return value of 'asprintf' declared with attribute 'warn_unused_result' [-Wunused-result]
  377 |     asprintf(&filename, RUNLEVELS "/chkconfig.d/%s", name);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
leveldb.c: In function 'readServiceDifferences':
leveldb.c:428:5: warning: ignoring return value of 'asprintf' declared with attribute 'warn_unused_result' [-Wunused-result]
  428 |     asprintf(&filename, RUNLEVELS "/init.d/%s", name);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
leveldb.c:440:5: warning: ignoring return value of 'asprintf' declared with attribute 'warn_unused_result' [-Wunused-result]
  440 |     asprintf(&filename, RUNLEVELS "/chkconfig.d/%s", name);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
leveldb.c: In function 'setXinetdService':
leveldb.c:887:13: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  887 |             write(newfd, tmp, strlen(tmp));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
leveldb.c:888:13: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  888 |             write(newfd, "\n", 1);
      |             ^~~~~~~~~~~~~~~~~~~~~
leveldb.c:891:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  891 |                 write(newfd, tmpstr, strlen(tmpstr));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
leveldb.c:892:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result]
  892 |                 write(newfd, "\n", 1);
      |                 ^~~~~~~~~~~~~~~~~~~~~
leveldb.c: In function 'isOverriddenBySystemd':
leveldb.c:966:5: warning: ignoring return value of 'asprintf' declared with attribute 'warn_unused_result' [-Wunused-result]
  966 |     asprintf(&p, SYSTEMD_SERVICE_PATH "/%s.service", service);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
leveldb.c:973:5: warning: ignoring return value of 'asprintf' declared with attribute 'warn_unused_result' [-Wunused-result]
  973 |     asprintf(&p, SYSTEMD_LOCAL_SERVICE_PATH "/%s.service", service);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
leveldb.c: In function 'isSocketActivatedBySystemd':
leveldb.c:987:5: warning: ignoring return value of 'asprintf' declared with attribute 'warn_unused_result' [-Wunused-result]
  987 |     asprintf(&p, SYSTEMD_SERVICE_PATH "/%s@.service", service);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
leveldb.c:988:5: warning: ignoring return value of 'asprintf' declared with attribute 'warn_unused_result' [-Wunused-result]
  988 |     asprintf(&s, SYSTEMD_SERVICE_PATH "/%s.socket", service);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
leveldb.c:997:5: warning: ignoring return value of 'asprintf' declared with attribute 'warn_unused_result' [-Wunused-result]
  997 |     asprintf(&p, SYSTEMD_LOCAL_SERVICE_PATH "/%s@.service", service);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
leveldb.c:998:5: warning: ignoring return value of 'asprintf' declared with attribute 'warn_unused_result' [-Wunused-result]
  998 |     asprintf(&s, SYSTEMD_LOCAL_SERVICE_PATH "/%s.socket", service);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
leveldb.c: In function 'serviceNameToUnit':
leveldb.c:1164:9: warning: ignoring return value of 'asprintf' declared with attribute 'warn_unused_result' [-Wunused-result]
 1164 |         asprintf(&ret, "%s.service", service);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -g -Wall -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong  -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -DVERSION=\"1.25\" -c alternatives.c
alternatives.c: In function 'readConfig':
alternatives.c:290:10: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
  290 |     path = normalize_path(path);
      |          ^
alternatives.c: In function 'writeState':
alternatives.c:679:17: warning: ignoring return value of 'asprintf' declared with attribute 'warn_unused_result' [-Wunused-result]
  679 |                 asprintf(&path, "/bin/systemctl -q is-enabled %s.service || "
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  680 |                                 "/bin/systemctl -q preset %s.service",
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  681 |                          alt->initscript, alt->initscript);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
alternatives.c:684:17: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  684 |                 system(path);
      |                 ^~~~~~~~~~~~
alternatives.c:687:17: warning: ignoring return value of 'asprintf' declared with attribute 'warn_unused_result' [-Wunused-result]
  687 |                 asprintf(&path, "/sbin/chkconfig --add %s", alt->initscript);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
alternatives.c:690:17: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  690 |                 system(path);
      |                 ^~~~~~~~~~~~
alternatives.c:698:21: warning: ignoring return value of 'asprintf' declared with attribute 'warn_unused_result' [-Wunused-result]
  698 |                     asprintf(&path, "/bin/systemctl -q disable %s.service",
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  699 |                              tmpalt->initscript);
      |                              ~~~~~~~~~~~~~~~~~~~
alternatives.c:702:21: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  702 |                     system(path);
      |                     ^~~~~~~~~~~~
alternatives.c:705:21: warning: ignoring return value of 'asprintf' declared with attribute 'warn_unused_result' [-Wunused-result]
  705 |                     asprintf(&path, "/sbin/chkconfig --del %s",
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  706 |                              tmpalt->initscript);
      |                              ~~~~~~~~~~~~~~~~~~~
alternatives.c:709:21: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result]
  709 |                     system(path);
      |                     ^~~~~~~~~~~~
alternatives.c: In function 'makeLinks':
alternatives.c:559:13: warning: ignoring return value of 'readlink' declared with attribute 'warn_unused_result' [-Wunused-result]
  559 |             readlink(l->facility, buf, sizeof(buf));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
alternatives.c:577:9: warning: ignoring return value of 'readlink' declared with attribute 'warn_unused_result' [-Wunused-result]
  577 |         readlink(sl, buf, sizeof(buf));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
alternatives.c: In function 'configService':
alternatives.c:1045:17: warning: ignoring return value of 'asprintf' declared with attribute 'warn_unused_result' [-Wunused-result]
 1045 |                 asprintf(&nicer, "%s (%s)", set.alts[i].family,
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1046 |                          set.alts[i].leader.target);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'streq',
    inlined from 'streq' at alternatives.c:127:5,
    inlined from 'removeFollower' at alternatives.c:861:13,
    inlined from 'main' at alternatives.c:1407:16:
alternatives.c:129:16: warning: 'followerTitle' may be used uninitialized [-Wmaybe-uninitialized]
  129 |         return strcmp(a, b) ? 0 : 1;
      |                ^~~~~~~~~~~~
alternatives.c: In function 'main':
alternatives.c:1256:28: note: 'followerTitle' was declared here
 1256 |     char *title, *target, *followerTitle;
      |                            ^~~~~~~~~~~~~
gcc -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld  -Wl,--build-id=sha1 -g -o ntsysv ntsysv.o leveldb.o -lnewt -lpopt  -lselinux -lsepol
gcc -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld  -Wl,--build-id=sha1 -g -o chkconfig chkconfig.o leveldb.o -lpopt -lselinux -lsepol
gcc -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld  -Wl,--build-id=sha1 -g  alternatives.o   -o alternatives
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.aBVMAF
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64 '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64
++ dirname /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64
+ cd chkconfig-1.25
+ /usr/bin/make install DESTDIR=/builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64 'INSTALL=/usr/bin/install -p' MANDIR=/usr/share/man
[ -d /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64//sbin ] || mkdir -p /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64//sbin
[ -d /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64//usr/sbin ] || mkdir -p /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64//usr/sbin
[ -d /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64//usr/share/man ] || mkdir -p /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64//usr/share/man
[ -d /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64//usr/share/man/man8 ] || mkdir -p /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64//usr/share/man/man8
[ -d /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64//var/lib/alternatives ] || mkdir -p -m 755 /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64//var/lib/alternatives
[ -d /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64//etc/alternatives ] || mkdir -p -m 755 /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64//etc/alternatives
[ -d /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64//usr/lib/systemd ] || mkdir -p -m 755 /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64//usr/lib/systemd
install -m 755 chkconfig /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64//usr/sbin/chkconfig
ln -s ../../../usr/sbin/chkconfig /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64//usr/lib/systemd/systemd-sysv-install
install -m 755 ntsysv /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64//usr/sbin/ntsysv
install -m 755 alternatives /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64//usr/sbin/alternatives
ln -s alternatives /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64//usr/sbin/update-alternatives
for i in chkconfig.8 ntsysv.8 alternatives.8; do \
	install -m 644 $i /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64//usr/share/man/man`echo $i | sed "s/.*\.//"`/$i ; \
done
ln -s alternatives.8 /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64//usr/share/man/man8/update-alternatives.8
for d in po; do \
(cd $d; /usr/bin/make install) \
    || case "" in *k*) fail=yes;; *) exit 1;; esac;\
done && test -z "$fail"
make[1]: Entering directory '/builddir/build/BUILD/chkconfig-1.25/po'
mkdir -p /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/usr/share/locale
for n in ar.mo as.mo bal.mo be.mo bg.mo bn.mo bn_IN.mo bs.mo ca.mo cs.mo cy.mo da.mo de.mo el.mo en_GB.mo es.mo et.mo eu.mo fa.mo fi.mo fr.mo fur.mo gl.mo gu.mo hi.mo hr.mo hu.mo ia.mo id.mo is.mo it.mo ja.mo ka.mo km.mo kn.mo ko.mo lv.mo mai.mo mk.mo ml.mo mr.mo ms.mo nb.mo nds.mo nl.mo nn.mo or.mo pa.mo pl.mo pt.mo pt_BR.mo ru.mo si.mo sk.mo sl.mo sq.mo sr.mo sr@latin.mo sv.mo ta.mo te.mo tg.mo th.mo tr.mo uk.mo ur.mo vi.mo zh_CN.mo zh_TW.mo; do \
    l=`basename $n .mo`; \
    /usr/bin/install -p -m 755 -d /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/usr/share/locale/$l; \
    /usr/bin/install -p -m 755 -d /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/usr/share/locale/$l/LC_MESSAGES; \
    if [ -f $n ]; then \
        /usr/bin/install -p -m 644 $n /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/usr/share/locale/$l/LC_MESSAGES/chkconfig.mo; \
    fi \
done
make[1]: Leaving directory '/builddir/build/BUILD/chkconfig-1.25/po'
+ mkdir -p /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/etc/rc.d/init.d
+ ln -s rc.d/init.d /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/etc/init.d
+ for NUM in {0..6}
+ mkdir -p /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/etc/rc.d/rc0.d
+ ln -s rc.d/rc0.d /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/etc/rc0.d
+ for NUM in {0..6}
+ mkdir -p /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/etc/rc.d/rc1.d
+ ln -s rc.d/rc1.d /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/etc/rc1.d
+ for NUM in {0..6}
+ mkdir -p /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/etc/rc.d/rc2.d
+ ln -s rc.d/rc2.d /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/etc/rc2.d
+ for NUM in {0..6}
+ mkdir -p /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/etc/rc.d/rc3.d
+ ln -s rc.d/rc3.d /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/etc/rc3.d
+ for NUM in {0..6}
+ mkdir -p /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/etc/rc.d/rc4.d
+ ln -s rc.d/rc4.d /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/etc/rc4.d
+ for NUM in {0..6}
+ mkdir -p /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/etc/rc.d/rc5.d
+ ln -s rc.d/rc5.d /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/etc/rc5.d
+ for NUM in {0..6}
+ mkdir -p /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/etc/rc.d/rc6.d
+ ln -s rc.d/rc6.d /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/etc/rc6.d
+ mkdir -p /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/etc/chkconfig.d
+ /usr/bin/find-debuginfo -j32 --strict-build-id -m -i --build-id-seed 1.25-3.ocs23 --unique-debug-suffix -1.25-3.ocs23.loongarch64 --unique-debug-src-base chkconfig-1.25-3.ocs23.loongarch64 -S debugsourcefiles.list /builddir/build/BUILD/chkconfig-1.25
extracting debug info from /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/usr/sbin/chkconfig
extracting debug info from /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/usr/sbin/ntsysv
extracting debug info from /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/usr/sbin/alternatives
239 blocks
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/OpenCloudOS/brp-ldconfig
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/OpenCloudOS/brp-strip-lto /usr/bin/strip
+ /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/check-rpaths
+ /usr/lib/rpm/OpenCloudOS/brp-mangle-shebangs
+ /usr/lib/rpm/OpenCloudOS/brp-python-bytecompile '' 1 0
+ /usr/lib/rpm/OpenCloudOS/brp-python-hardlink
Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.Xp9Pp5
+ umask 022
+ cd /builddir/build/BUILD
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong  -fasynchronous-unwind-tables -fstack-clash-protection'
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong  -fasynchronous-unwind-tables -fstack-clash-protection'
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong  -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules'
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong  -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules'
+ export FCFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld  -Wl,--build-id=sha1'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd chkconfig-1.25
+ make check
./test-alternatives.sh
cat: /etc/redhat-release: No such file or directory
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Setup
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
package chkconfig is not installed
:: [ 23:52:06 ] :: [   FAIL   ] :: Checking for the presence of chkconfig rpm 
:: [ 23:52:06 ] :: [  BEGIN   ] :: Creating tmp directory :: actually running 'altdir=$(mktemp -d)'
:: [ 23:52:06 ] :: [   PASS   ] :: Creating tmp directory (Expected 0, got 0)
:: [ 23:52:06 ] :: [  BEGIN   ] :: Creating tmp directory :: actually running 'admindir=$(mktemp -d)'
:: [ 23:52:06 ] :: [   PASS   ] :: Creating tmp directory (Expected 0, got 0)
:: [ 23:52:06 ] :: [  BEGIN   ] :: Creating tmp directory :: actually running 'testdir=$(mktemp -d)'
:: [ 23:52:06 ] :: [   PASS   ] :: Creating tmp directory (Expected 0, got 0)
:: [ 23:52:06 ] :: [  BEGIN   ] :: Running 'name="TEST"'
:: [ 23:52:06 ] :: [   PASS   ] :: Command 'name="TEST"' (Expected 0, got 0)
:: [ 23:52:06 ] :: [  BEGIN   ] :: Running 'link="${testdir}/main_link"'
:: [ 23:52:06 ] :: [   PASS   ] :: Command 'link="${testdir}/main_link"' (Expected 0, got 0)
:: [ 23:52:06 ] :: [  BEGIN   ] :: Running 'sname="STEST"'
:: [ 23:52:06 ] :: [   PASS   ] :: Command 'sname="STEST"' (Expected 0, got 0)
:: [ 23:52:06 ] :: [  BEGIN   ] :: Running 'slink="${testdir}/follower_link"'
:: [ 23:52:06 ] :: [   PASS   ] :: Command 'slink="${testdir}/follower_link"' (Expected 0, got 0)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 7 good, 1 bad
::   RESULT: WARN (Setup)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Create Alternative
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:07 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower '
:: [ 23:52:07 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
follower
:: [ 23:52:07 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:07 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:07 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:07 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 5 good, 0 bad
::   RESULT: PASS (Create Alternative)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Set Manual
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:07 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower '
:: [ 23:52:07 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:07 ] :: [  BEGIN   ] :: SET	link: link_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --set TEST /tmp/tmp.t7NGcZXlXm/link_a/main'
:: [ 23:52:07 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
follower
:: [ 23:52:07 ] :: [   PASS   ] :: Mode: (Assert: 'manual' should equal 'manual')
:: [ 23:52:07 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:07 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:07 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Set Manual)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Auto Priority Ascendant
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:07 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower '
:: [ 23:52:07 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:07 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 20	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 20 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower '
:: [ 23:52:07 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
follower
:: [ 23:52:07 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:07 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:07 ] :: [   PASS   ] :: Selected: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:07 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Auto Priority Ascendant)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Auto Priority Descendant
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:07 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 20	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 20 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower '
:: [ 23:52:07 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:07 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 10 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower '
:: [ 23:52:08 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 10	Family:  (Expected 0, got 0)
follower
:: [ 23:52:08 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:08 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:08 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:08 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 1s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Auto Priority Descendant)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Manual Overrides Best
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:08 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower '
:: [ 23:52:08 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:08 ] :: [  BEGIN   ] :: SET	link: link_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --set TEST /tmp/tmp.t7NGcZXlXm/link_a/main'
:: [ 23:52:08 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:08 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 20	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 20 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower '
:: [ 23:52:08 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
follower
:: [ 23:52:08 ] :: [   PASS   ] :: Mode: (Assert: 'manual' should equal 'manual')
:: [ 23:52:08 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:08 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:08 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 7 good, 0 bad
::   RESULT: PASS (Manual Overrides Best)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Remove Manually Set
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:08 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower '
:: [ 23:52:08 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:08 ] :: [  BEGIN   ] :: SET	link: link_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --set TEST /tmp/tmp.t7NGcZXlXm/link_a/main'
:: [ 23:52:08 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:08 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 20	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 20 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower '
:: [ 23:52:08 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:08 ] :: [  BEGIN   ] :: REMOVE	link: link_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --remove TEST /tmp/tmp.t7NGcZXlXm/link_a/main'
:: [ 23:52:08 ] :: [   PASS   ] :: REMOVE	link: link_a (Expected 0, got 0)
follower
:: [ 23:52:08 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:08 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:08 ] :: [   PASS   ] :: Selected: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:08 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 8 good, 0 bad
::   RESULT: PASS (Remove Manually Set)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Follower
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:09 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower_a '
:: [ 23:52:09 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:09 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower_b '
:: [ 23:52:09 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
follower_b
:: [ 23:52:09 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:09 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:09 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:09 ] :: [   PASS   ] :: Follower: (Assert: 'follower_b' should equal 'follower_b')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Follower)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Follower Manual
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:09 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower_a '
:: [ 23:52:09 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:09 ] :: [  BEGIN   ] :: SET	link: link_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --set TEST /tmp/tmp.t7NGcZXlXm/link_a/main'
:: [ 23:52:09 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:09 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower_b '
:: [ 23:52:09 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
follower_b
:: [ 23:52:09 ] :: [   PASS   ] :: Mode: (Assert: 'manual' should equal 'manual')
:: [ 23:52:09 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:09 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:09 ] :: [   PASS   ] :: Follower: (Assert: 'follower_b' should equal 'follower_b')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 7 good, 0 bad
::   RESULT: PASS (Follower Manual)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Family Priority Ascendant
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:09 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family: family_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower --family family_a'
:: [ 23:52:09 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family: family_a (Expected 0, got 0)
:: [ 23:52:09 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 20	Family: family_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 20 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower --family family_a'
:: [ 23:52:09 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family: family_a (Expected 0, got 0)
follower
:: [ 23:52:09 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:09 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:09 ] :: [   PASS   ] :: Selected: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:09 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Family Priority Ascendant)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Family Priority Descendant
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:10 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 20	Family: family_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 20 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower --family family_a'
:: [ 23:52:10 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 20	Family: family_a (Expected 0, got 0)
:: [ 23:52:10 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 10	Family: family_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 10 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower --family family_a'
:: [ 23:52:10 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 10	Family: family_a (Expected 0, got 0)
follower
:: [ 23:52:10 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:10 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:10 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:10 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Family Priority Descendant)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Families Priority Ascendant
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:10 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family: family_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower --family family_a'
:: [ 23:52:10 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family: family_a (Expected 0, got 0)
:: [ 23:52:10 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 20	Family: family_b :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 20 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower --family family_b'
:: [ 23:52:10 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family: family_b (Expected 0, got 0)
follower
:: [ 23:52:10 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:10 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:10 ] :: [   PASS   ] :: Selected: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:10 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Families Priority Ascendant)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Families Priority Descendant
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:10 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 20	Family: family_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 20 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower --family family_a'
:: [ 23:52:10 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 20	Family: family_a (Expected 0, got 0)
:: [ 23:52:10 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 10	Family: family_b :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 10 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower --family family_b'
:: [ 23:52:10 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 10	Family: family_b (Expected 0, got 0)
follower
:: [ 23:52:10 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:10 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:10 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:10 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Families Priority Descendant)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Families Priority Ascendant Multiple
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:11 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family: family_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower --family family_a'
:: [ 23:52:11 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family: family_a (Expected 0, got 0)
:: [ 23:52:11 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 20	Family: family_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 20 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower --family family_a'
:: [ 23:52:11 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family: family_a (Expected 0, got 0)
:: [ 23:52:11 ] :: [  BEGIN   ] :: NEW	link: link_c	Prio: 30	Family: family_b :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_c/main 30 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_c/follower --family family_b'
:: [ 23:52:11 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 30	Family: family_b (Expected 0, got 0)
follower
:: [ 23:52:11 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:11 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:11 ] :: [   PASS   ] :: Selected: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:11 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 1s
::   Assertions: 7 good, 0 bad
::   RESULT: PASS (Families Priority Ascendant Multiple)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Families Remove Manually Set
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:11 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family: family_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower --family family_a'
:: [ 23:52:11 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family: family_a (Expected 0, got 0)
:: [ 23:52:11 ] :: [  BEGIN   ] :: SET	link: link_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --set TEST /tmp/tmp.t7NGcZXlXm/link_a/main'
:: [ 23:52:11 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:11 ] :: [  BEGIN   ] :: NEW	link: link_c	Prio: 30	Family: family_b :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_c/main 30 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_c/follower --family family_b'
:: [ 23:52:11 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 30	Family: family_b (Expected 0, got 0)
:: [ 23:52:11 ] :: [  BEGIN   ] :: REMOVE	link: link_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --remove TEST /tmp/tmp.t7NGcZXlXm/link_a/main'
:: [ 23:52:11 ] :: [   PASS   ] :: REMOVE	link: link_a (Expected 0, got 0)
follower
:: [ 23:52:11 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:11 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:11 ] :: [   PASS   ] :: Selected: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:11 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 8 good, 0 bad
::   RESULT: PASS (Families Remove Manually Set)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Families Remove Link After Manually Set Multiple
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:11 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family: family_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower --family family_a'
:: [ 23:52:11 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family: family_a (Expected 0, got 0)
:: [ 23:52:11 ] :: [  BEGIN   ] :: SET	link: link_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --set TEST /tmp/tmp.t7NGcZXlXm/link_a/main'
:: [ 23:52:11 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:11 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 20	Family: family_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 20 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower --family family_a'
:: [ 23:52:11 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family: family_a (Expected 0, got 0)
:: [ 23:52:11 ] :: [  BEGIN   ] :: NEW	link: link_c	Prio: 30	Family: family_b :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_c/main 30 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_c/follower --family family_b'
:: [ 23:52:11 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 30	Family: family_b (Expected 0, got 0)
:: [ 23:52:11 ] :: [  BEGIN   ] :: REMOVE	link: link_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --remove TEST /tmp/tmp.t7NGcZXlXm/link_a/main'
:: [ 23:52:11 ] :: [   PASS   ] :: REMOVE	link: link_a (Expected 0, got 0)
follower
:: [ 23:52:11 ] :: [   PASS   ] :: Mode: (Assert: 'manual' should equal 'manual')
:: [ 23:52:11 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:12 ] :: [   PASS   ] :: Selected: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:12 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 1s
::   Assertions: 9 good, 0 bad
::   RESULT: PASS (Families Remove Link After Manually Set Multiple)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Family After Remove Manually Set
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:12 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower '
:: [ 23:52:12 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:12 ] :: [  BEGIN   ] :: SET	link: link_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --set TEST /tmp/tmp.t7NGcZXlXm/link_a/main'
:: [ 23:52:12 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:12 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 20	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 20 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower '
:: [ 23:52:12 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:12 ] :: [  BEGIN   ] :: NEW	link: link_c	Prio: 30	Family: family_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_c/main 30 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_c/follower --family family_a'
:: [ 23:52:12 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 30	Family: family_a (Expected 0, got 0)
:: [ 23:52:12 ] :: [  BEGIN   ] :: REMOVE	link: link_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --remove TEST /tmp/tmp.t7NGcZXlXm/link_a/main'
:: [ 23:52:12 ] :: [   PASS   ] :: REMOVE	link: link_a (Expected 0, got 0)
follower
:: [ 23:52:12 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:12 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:12 ] :: [   PASS   ] :: Selected: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:12 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 9 good, 0 bad
::   RESULT: PASS (Family After Remove Manually Set)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Dynamic Follower Add
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:12 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower '
:: [ 23:52:12 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:12 ] :: [  BEGIN   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --add-follower TEST /tmp/tmp.t7NGcZXlXm/link_a/main /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower_a'
:: [ 23:52:12 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a (Expected 0, got 0)
follower_a
:: [ 23:52:12 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:12 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:12 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:12 ] :: [   PASS   ] :: Follower: (Assert: 'follower_a' should equal 'follower_a')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Dynamic Follower Add)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Dynamic Follower Add Auto
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:13 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower '
:: [ 23:52:13 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:13 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 20	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 20 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower '
:: [ 23:52:13 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:13 ] :: [  BEGIN   ] :: NEW	link: link_c	Prio: 5	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_c/main 5 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_c/follower '
:: [ 23:52:13 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 5	Family:  (Expected 0, got 0)
:: [ 23:52:13 ] :: [  BEGIN   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --add-follower TEST /tmp/tmp.t7NGcZXlXm/link_a/main /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower_a'
:: [ 23:52:13 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a (Expected 0, got 0)
:: [ 23:52:13 ] :: [  BEGIN   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_b/follower_b :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --add-follower TEST /tmp/tmp.t7NGcZXlXm/link_b/main /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower_b'
:: [ 23:52:13 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_b/follower_b (Expected 0, got 0)
follower_b
:: [ 23:52:13 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:13 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:13 ] :: [   PASS   ] :: Selected: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:13 ] :: [   PASS   ] :: Follower: (Assert: 'follower_b' should equal 'follower_b')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 1s
::   Assertions: 9 good, 0 bad
::   RESULT: PASS (Dynamic Follower Add Auto)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Dynamic Follower Add Manual
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:13 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower '
:: [ 23:52:13 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:13 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 20	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 20 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower '
:: [ 23:52:13 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:13 ] :: [  BEGIN   ] :: NEW	link: link_c	Prio: 5	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_c/main 5 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_c/follower '
:: [ 23:52:13 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 5	Family:  (Expected 0, got 0)
:: [ 23:52:13 ] :: [  BEGIN   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --add-follower TEST /tmp/tmp.t7NGcZXlXm/link_a/main /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower_a'
:: [ 23:52:13 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a (Expected 0, got 0)
:: [ 23:52:13 ] :: [  BEGIN   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_b/follower_b :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --add-follower TEST /tmp/tmp.t7NGcZXlXm/link_b/main /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower_b'
:: [ 23:52:13 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_b/follower_b (Expected 0, got 0)
:: [ 23:52:13 ] :: [  BEGIN   ] :: SET	link: link_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --set TEST /tmp/tmp.t7NGcZXlXm/link_a/main'
:: [ 23:52:13 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
follower_a
:: [ 23:52:13 ] :: [   PASS   ] :: Mode: (Assert: 'manual' should equal 'manual')
:: [ 23:52:13 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:13 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:13 ] :: [   PASS   ] :: Follower: (Assert: 'follower_a' should equal 'follower_a')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 10 good, 0 bad
::   RESULT: PASS (Dynamic Follower Add Manual)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Dynamic Follower Add And Remove Leader
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:14 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower '
:: [ 23:52:14 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:14 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 20	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 20 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower '
:: [ 23:52:14 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:14 ] :: [  BEGIN   ] :: NEW	link: link_c	Prio: 5	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_c/main 5 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_c/follower '
:: [ 23:52:14 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 5	Family:  (Expected 0, got 0)
:: [ 23:52:14 ] :: [  BEGIN   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --add-follower TEST /tmp/tmp.t7NGcZXlXm/link_a/main /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower_a'
:: [ 23:52:14 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a (Expected 0, got 0)
:: [ 23:52:14 ] :: [  BEGIN   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_b/follower_b :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --add-follower TEST /tmp/tmp.t7NGcZXlXm/link_b/main /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower_b'
:: [ 23:52:14 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_b/follower_b (Expected 0, got 0)
:: [ 23:52:14 ] :: [  BEGIN   ] :: REMOVE	link: link_b :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --remove TEST /tmp/tmp.t7NGcZXlXm/link_b/main'
:: [ 23:52:14 ] :: [   PASS   ] :: REMOVE	link: link_b (Expected 0, got 0)
follower_a
:: [ 23:52:14 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:14 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:14 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:14 ] :: [   PASS   ] :: Follower: (Assert: 'follower_a' should equal 'follower_a')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 1s
::   Assertions: 10 good, 0 bad
::   RESULT: PASS (Dynamic Follower Add And Remove Leader)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Dynamic Follower Remove
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:14 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --follower /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower '
:: [ 23:52:14 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:14 ] :: [  BEGIN   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --add-follower TEST /tmp/tmp.t7NGcZXlXm/link_a/main /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower_a'
:: [ 23:52:14 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a (Expected 0, got 0)
:: [ 23:52:14 ] :: [  BEGIN   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --remove-follower TEST /tmp/tmp.t7NGcZXlXm/link_a/main STEST'
:: [ 23:52:14 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a (Expected 0, got 0)
basename: missing operand
Try 'basename --help' for more information.
:: [ 23:52:14 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:14 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:14 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:14 ] :: [   PASS   ] :: Follower: (Assert: '' should equal '')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 7 good, 0 bad
::   RESULT: PASS (Dynamic Follower Remove)
./test-alternatives.sh: line 309: rlPhase: command not found
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Create Alternative
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:14 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower '
:: [ 23:52:14 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
follower
:: [ 23:52:14 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:14 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:14 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:14 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 5 good, 0 bad
::   RESULT: PASS (Create Alternative)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Set Manual
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:15 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower '
:: [ 23:52:15 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:15 ] :: [  BEGIN   ] :: SET	link: link_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --set TEST /tmp/tmp.t7NGcZXlXm/link_a/main'
:: [ 23:52:15 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
follower
:: [ 23:52:15 ] :: [   PASS   ] :: Mode: (Assert: 'manual' should equal 'manual')
:: [ 23:52:15 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:15 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:15 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Set Manual)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Auto Priority Ascendant
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:15 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower '
:: [ 23:52:15 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:15 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 20	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 20 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower '
:: [ 23:52:15 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
follower
:: [ 23:52:15 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:15 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:15 ] :: [   PASS   ] :: Selected: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:15 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Auto Priority Ascendant)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Auto Priority Descendant
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:15 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 20	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 20 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower '
:: [ 23:52:15 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:15 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 10 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower '
:: [ 23:52:15 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 10	Family:  (Expected 0, got 0)
follower
:: [ 23:52:15 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:15 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:15 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:15 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Auto Priority Descendant)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Manual Overrides Best
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:16 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower '
:: [ 23:52:16 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:16 ] :: [  BEGIN   ] :: SET	link: link_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --set TEST /tmp/tmp.t7NGcZXlXm/link_a/main'
:: [ 23:52:16 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:16 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 20	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 20 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower '
:: [ 23:52:16 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
follower
:: [ 23:52:16 ] :: [   PASS   ] :: Mode: (Assert: 'manual' should equal 'manual')
:: [ 23:52:16 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:16 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:16 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 7 good, 0 bad
::   RESULT: PASS (Manual Overrides Best)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Remove Manually Set
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:16 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower '
:: [ 23:52:16 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:16 ] :: [  BEGIN   ] :: SET	link: link_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --set TEST /tmp/tmp.t7NGcZXlXm/link_a/main'
:: [ 23:52:16 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:16 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 20	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 20 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower '
:: [ 23:52:16 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:16 ] :: [  BEGIN   ] :: REMOVE	link: link_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --remove TEST /tmp/tmp.t7NGcZXlXm/link_a/main'
:: [ 23:52:16 ] :: [   PASS   ] :: REMOVE	link: link_a (Expected 0, got 0)
follower
:: [ 23:52:16 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:16 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:16 ] :: [   PASS   ] :: Selected: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:16 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 8 good, 0 bad
::   RESULT: PASS (Remove Manually Set)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Follower
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:16 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower_a '
:: [ 23:52:16 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:16 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower_b '
:: [ 23:52:16 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
follower_b
:: [ 23:52:17 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:17 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:17 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:17 ] :: [   PASS   ] :: Follower: (Assert: 'follower_b' should equal 'follower_b')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 1s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Follower)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Follower Manual
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:17 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower_a '
:: [ 23:52:17 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:17 ] :: [  BEGIN   ] :: SET	link: link_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --set TEST /tmp/tmp.t7NGcZXlXm/link_a/main'
:: [ 23:52:17 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:17 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower_b '
:: [ 23:52:17 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
follower_b
:: [ 23:52:17 ] :: [   PASS   ] :: Mode: (Assert: 'manual' should equal 'manual')
:: [ 23:52:17 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:17 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:17 ] :: [   PASS   ] :: Follower: (Assert: 'follower_b' should equal 'follower_b')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 7 good, 0 bad
::   RESULT: PASS (Follower Manual)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Family Priority Ascendant
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:17 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family: family_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower --family family_a'
:: [ 23:52:17 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family: family_a (Expected 0, got 0)
:: [ 23:52:17 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 20	Family: family_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 20 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower --family family_a'
:: [ 23:52:17 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family: family_a (Expected 0, got 0)
follower
:: [ 23:52:17 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:17 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:17 ] :: [   PASS   ] :: Selected: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:17 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Family Priority Ascendant)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Family Priority Descendant
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:18 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 20	Family: family_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 20 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower --family family_a'
:: [ 23:52:18 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 20	Family: family_a (Expected 0, got 0)
:: [ 23:52:18 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 10	Family: family_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 10 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower --family family_a'
:: [ 23:52:18 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 10	Family: family_a (Expected 0, got 0)
follower
:: [ 23:52:18 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:18 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:18 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:18 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 1s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Family Priority Descendant)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Families Priority Ascendant
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:18 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family: family_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower --family family_a'
:: [ 23:52:18 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family: family_a (Expected 0, got 0)
:: [ 23:52:18 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 20	Family: family_b :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 20 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower --family family_b'
:: [ 23:52:18 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family: family_b (Expected 0, got 0)
follower
:: [ 23:52:18 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:18 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:18 ] :: [   PASS   ] :: Selected: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:18 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Families Priority Ascendant)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Families Priority Descendant
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:18 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 20	Family: family_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 20 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower --family family_a'
:: [ 23:52:18 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 20	Family: family_a (Expected 0, got 0)
:: [ 23:52:18 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 10	Family: family_b :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 10 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower --family family_b'
:: [ 23:52:18 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 10	Family: family_b (Expected 0, got 0)
follower
:: [ 23:52:18 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:18 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:18 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:18 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Families Priority Descendant)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Families Priority Ascendant Multiple
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:19 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family: family_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower --family family_a'
:: [ 23:52:19 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family: family_a (Expected 0, got 0)
:: [ 23:52:19 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 20	Family: family_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 20 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower --family family_a'
:: [ 23:52:19 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family: family_a (Expected 0, got 0)
:: [ 23:52:19 ] :: [  BEGIN   ] :: NEW	link: link_c	Prio: 30	Family: family_b :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_c/main 30 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_c/follower --family family_b'
:: [ 23:52:19 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 30	Family: family_b (Expected 0, got 0)
follower
:: [ 23:52:19 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:19 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:19 ] :: [   PASS   ] :: Selected: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:19 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 7 good, 0 bad
::   RESULT: PASS (Families Priority Ascendant Multiple)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Families Remove Manually Set
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:19 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family: family_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower --family family_a'
:: [ 23:52:19 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family: family_a (Expected 0, got 0)
:: [ 23:52:19 ] :: [  BEGIN   ] :: SET	link: link_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --set TEST /tmp/tmp.t7NGcZXlXm/link_a/main'
:: [ 23:52:19 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:19 ] :: [  BEGIN   ] :: NEW	link: link_c	Prio: 30	Family: family_b :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_c/main 30 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_c/follower --family family_b'
:: [ 23:52:19 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 30	Family: family_b (Expected 0, got 0)
:: [ 23:52:19 ] :: [  BEGIN   ] :: REMOVE	link: link_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --remove TEST /tmp/tmp.t7NGcZXlXm/link_a/main'
:: [ 23:52:19 ] :: [   PASS   ] :: REMOVE	link: link_a (Expected 0, got 0)
follower
:: [ 23:52:19 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:19 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:19 ] :: [   PASS   ] :: Selected: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:19 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 8 good, 0 bad
::   RESULT: PASS (Families Remove Manually Set)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Families Remove Link After Manually Set Multiple
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:19 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family: family_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower --family family_a'
:: [ 23:52:19 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family: family_a (Expected 0, got 0)
:: [ 23:52:19 ] :: [  BEGIN   ] :: SET	link: link_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --set TEST /tmp/tmp.t7NGcZXlXm/link_a/main'
:: [ 23:52:19 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:20 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 20	Family: family_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 20 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower --family family_a'
:: [ 23:52:20 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family: family_a (Expected 0, got 0)
:: [ 23:52:20 ] :: [  BEGIN   ] :: NEW	link: link_c	Prio: 30	Family: family_b :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_c/main 30 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_c/follower --family family_b'
:: [ 23:52:20 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 30	Family: family_b (Expected 0, got 0)
:: [ 23:52:20 ] :: [  BEGIN   ] :: REMOVE	link: link_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --remove TEST /tmp/tmp.t7NGcZXlXm/link_a/main'
:: [ 23:52:20 ] :: [   PASS   ] :: REMOVE	link: link_a (Expected 0, got 0)
follower
:: [ 23:52:20 ] :: [   PASS   ] :: Mode: (Assert: 'manual' should equal 'manual')
:: [ 23:52:20 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:20 ] :: [   PASS   ] :: Selected: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:20 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 1s
::   Assertions: 9 good, 0 bad
::   RESULT: PASS (Families Remove Link After Manually Set Multiple)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Family After Remove Manually Set
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:20 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower '
:: [ 23:52:20 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:20 ] :: [  BEGIN   ] :: SET	link: link_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --set TEST /tmp/tmp.t7NGcZXlXm/link_a/main'
:: [ 23:52:20 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:20 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 20	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 20 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower '
:: [ 23:52:20 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:20 ] :: [  BEGIN   ] :: NEW	link: link_c	Prio: 30	Family: family_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_c/main 30 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_c/follower --family family_a'
:: [ 23:52:20 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 30	Family: family_a (Expected 0, got 0)
:: [ 23:52:20 ] :: [  BEGIN   ] :: REMOVE	link: link_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --remove TEST /tmp/tmp.t7NGcZXlXm/link_a/main'
:: [ 23:52:20 ] :: [   PASS   ] :: REMOVE	link: link_a (Expected 0, got 0)
follower
:: [ 23:52:20 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:20 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:20 ] :: [   PASS   ] :: Selected: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:20 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 9 good, 0 bad
::   RESULT: PASS (Family After Remove Manually Set)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Dynamic Follower Add
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:20 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower '
:: [ 23:52:20 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:20 ] :: [  BEGIN   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --add-slave TEST /tmp/tmp.t7NGcZXlXm/link_a/main /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower_a'
:: [ 23:52:20 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a (Expected 0, got 0)
follower_a
:: [ 23:52:20 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:20 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:20 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:20 ] :: [   PASS   ] :: Follower: (Assert: 'follower_a' should equal 'follower_a')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 1s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Dynamic Follower Add)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Dynamic Follower Add Auto
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:21 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower '
:: [ 23:52:21 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:21 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 20	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 20 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower '
:: [ 23:52:21 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:21 ] :: [  BEGIN   ] :: NEW	link: link_c	Prio: 5	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_c/main 5 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_c/follower '
:: [ 23:52:21 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 5	Family:  (Expected 0, got 0)
:: [ 23:52:21 ] :: [  BEGIN   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --add-slave TEST /tmp/tmp.t7NGcZXlXm/link_a/main /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower_a'
:: [ 23:52:21 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a (Expected 0, got 0)
:: [ 23:52:21 ] :: [  BEGIN   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_b/follower_b :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --add-slave TEST /tmp/tmp.t7NGcZXlXm/link_b/main /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower_b'
:: [ 23:52:21 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_b/follower_b (Expected 0, got 0)
follower_b
:: [ 23:52:21 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:21 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:21 ] :: [   PASS   ] :: Selected: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:21 ] :: [   PASS   ] :: Follower: (Assert: 'follower_b' should equal 'follower_b')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 9 good, 0 bad
::   RESULT: PASS (Dynamic Follower Add Auto)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Dynamic Follower Add Manual
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:21 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower '
:: [ 23:52:21 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:21 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 20	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 20 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower '
:: [ 23:52:21 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:21 ] :: [  BEGIN   ] :: NEW	link: link_c	Prio: 5	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_c/main 5 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_c/follower '
:: [ 23:52:21 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 5	Family:  (Expected 0, got 0)
:: [ 23:52:21 ] :: [  BEGIN   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --add-slave TEST /tmp/tmp.t7NGcZXlXm/link_a/main /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower_a'
:: [ 23:52:21 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a (Expected 0, got 0)
:: [ 23:52:21 ] :: [  BEGIN   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_b/follower_b :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --add-slave TEST /tmp/tmp.t7NGcZXlXm/link_b/main /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower_b'
:: [ 23:52:21 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_b/follower_b (Expected 0, got 0)
:: [ 23:52:21 ] :: [  BEGIN   ] :: SET	link: link_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --set TEST /tmp/tmp.t7NGcZXlXm/link_a/main'
:: [ 23:52:21 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
follower_a
:: [ 23:52:21 ] :: [   PASS   ] :: Mode: (Assert: 'manual' should equal 'manual')
:: [ 23:52:21 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:21 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:22 ] :: [   PASS   ] :: Follower: (Assert: 'follower_a' should equal 'follower_a')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 1s
::   Assertions: 10 good, 0 bad
::   RESULT: PASS (Dynamic Follower Add Manual)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Dynamic Follower Add And Remove Leader
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:22 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower '
:: [ 23:52:22 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:22 ] :: [  BEGIN   ] :: NEW	link: link_b	Prio: 20	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_b/main 20 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower '
:: [ 23:52:22 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:22 ] :: [  BEGIN   ] :: NEW	link: link_c	Prio: 5	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_c/main 5 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_c/follower '
:: [ 23:52:22 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 5	Family:  (Expected 0, got 0)
:: [ 23:52:22 ] :: [  BEGIN   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --add-slave TEST /tmp/tmp.t7NGcZXlXm/link_a/main /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower_a'
:: [ 23:52:22 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a (Expected 0, got 0)
:: [ 23:52:22 ] :: [  BEGIN   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_b/follower_b :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --add-slave TEST /tmp/tmp.t7NGcZXlXm/link_b/main /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_b/follower_b'
:: [ 23:52:22 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_b/follower_b (Expected 0, got 0)
:: [ 23:52:22 ] :: [  BEGIN   ] :: REMOVE	link: link_b :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --remove TEST /tmp/tmp.t7NGcZXlXm/link_b/main'
:: [ 23:52:22 ] :: [   PASS   ] :: REMOVE	link: link_b (Expected 0, got 0)
follower_a
:: [ 23:52:22 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:22 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:22 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:22 ] :: [   PASS   ] :: Follower: (Assert: 'follower_a' should equal 'follower_a')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 10 good, 0 bad
::   RESULT: PASS (Dynamic Follower Add And Remove Leader)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Dynamic Follower Remove
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:22 ] :: [  BEGIN   ] :: NEW	link: link_a	Prio: 10	Family:  :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --install /tmp/tmp.t7NGcZXlXm/main_link TEST /tmp/tmp.t7NGcZXlXm/link_a/main 10 --slave /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower '
:: [ 23:52:22 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:22 ] :: [  BEGIN   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --add-slave TEST /tmp/tmp.t7NGcZXlXm/link_a/main /tmp/tmp.t7NGcZXlXm/follower_link STEST /tmp/tmp.t7NGcZXlXm/link_a/follower_a'
:: [ 23:52:22 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a (Expected 0, got 0)
:: [ 23:52:22 ] :: [  BEGIN   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a :: actually running './alternatives --altdir /tmp/tmp.1fKeRLSPCx --admindir /tmp/tmp.gQnfjO2oH6 --remove-slave TEST /tmp/tmp.t7NGcZXlXm/link_a/main STEST'
:: [ 23:52:22 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a (Expected 0, got 0)
basename: missing operand
Try 'basename --help' for more information.
:: [ 23:52:22 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:22 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:22 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:22 ] :: [   PASS   ] :: Follower: (Assert: '' should equal '')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 7 good, 0 bad
::   RESULT: PASS (Dynamic Follower Remove)
./test-alternatives.sh: line 309: rlPhase: command not found
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Cleanup
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:23 ] :: [  BEGIN   ] :: Running 'rmdir /tmp/tmp.1fKeRLSPCx /tmp/tmp.t7NGcZXlXm /tmp/tmp.gQnfjO2oH6'
:: [ 23:52:23 ] :: [   PASS   ] :: Command 'rmdir /tmp/tmp.1fKeRLSPCx /tmp/tmp.t7NGcZXlXm /tmp/tmp.gQnfjO2oH6' (Expected 0, got 0)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 1 good, 0 bad
::   RESULT: PASS (Cleanup)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Test Alternatives
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:23 ] :: [   LOG    ] :: Phases fingerprint:  W6hecEzC
:: [ 23:52:23 ] :: [   LOG    ] :: Asserts fingerprint: fmSFhNLN
:: [ 23:52:23 ] :: [   LOG    ] :: JOURNAL XML: /var/tmp/beakerlib-He6QuB4/journal.xml
:: [ 23:52:23 ] :: [   LOG    ] :: JOURNAL TXT: /var/tmp/beakerlib-He6QuB4/journal.txt
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 17s
::   Phases: 43 good, 1 bad
::   OVERALL RESULT: WARN (Test Alternatives)
:: [ 23:52:23 ] :: [ WARNING  ] :: cannot create journal.xml due to missing python interpreter
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   TEST PROTOCOL
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    Package       : Alternatives
    beakerlib RPM : beakerlib-1.29.3-6.ocs23.noarch
    Test name     : Test Alternatives
    Test started  : 2024-09-04 23:52:06 CST
    Test finished : 2024-09-04 23:52:23 CST
    Test duration : 17 seconds
    Architecture  : loongarch64
    CPUs          : 0 x 
    RAM size      : 130178 MB
    HDD size      : 413.34 GB
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Setup
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:06 ] :: [   FAIL   ] :: Checking for the presence of chkconfig rpm 
:: [ 23:52:06 ] :: [   PASS   ] :: Creating tmp directory (Expected 0, got 0)
:: [ 23:52:06 ] :: [   PASS   ] :: Creating tmp directory (Expected 0, got 0)
:: [ 23:52:06 ] :: [   PASS   ] :: Creating tmp directory (Expected 0, got 0)
:: [ 23:52:06 ] :: [   PASS   ] :: Command 'name="TEST"' (Expected 0, got 0)
:: [ 23:52:06 ] :: [   PASS   ] :: Command 'link="${testdir}/main_link"' (Expected 0, got 0)
:: [ 23:52:06 ] :: [   PASS   ] :: Command 'sname="STEST"' (Expected 0, got 0)
:: [ 23:52:06 ] :: [   PASS   ] :: Command 'slink="${testdir}/follower_link"' (Expected 0, got 0)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 7 good, 1 bad
::   RESULT: WARN (Setup)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Create Alternative
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:07 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:07 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:07 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:07 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:07 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 5 good, 0 bad
::   RESULT: PASS (Create Alternative)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Set Manual
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:07 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:07 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:07 ] :: [   PASS   ] :: Mode: (Assert: 'manual' should equal 'manual')
:: [ 23:52:07 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:07 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:07 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Set Manual)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Auto Priority Ascendant
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:07 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:07 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:07 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:07 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:07 ] :: [   PASS   ] :: Selected: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:07 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Auto Priority Ascendant)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Auto Priority Descendant
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:07 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:08 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:08 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:08 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:08 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:08 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 1s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Auto Priority Descendant)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Manual Overrides Best
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:08 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:08 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:08 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:08 ] :: [   PASS   ] :: Mode: (Assert: 'manual' should equal 'manual')
:: [ 23:52:08 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:08 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:08 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 7 good, 0 bad
::   RESULT: PASS (Manual Overrides Best)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Remove Manually Set
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:08 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:08 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:08 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:08 ] :: [   PASS   ] :: REMOVE	link: link_a (Expected 0, got 0)
:: [ 23:52:08 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:08 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:08 ] :: [   PASS   ] :: Selected: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:08 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 8 good, 0 bad
::   RESULT: PASS (Remove Manually Set)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Follower
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:09 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:09 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:09 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:09 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:09 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:09 ] :: [   PASS   ] :: Follower: (Assert: 'follower_b' should equal 'follower_b')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Follower)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Follower Manual
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:09 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:09 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:09 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:09 ] :: [   PASS   ] :: Mode: (Assert: 'manual' should equal 'manual')
:: [ 23:52:09 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:09 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:09 ] :: [   PASS   ] :: Follower: (Assert: 'follower_b' should equal 'follower_b')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 7 good, 0 bad
::   RESULT: PASS (Follower Manual)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Family Priority Ascendant
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:09 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family: family_a (Expected 0, got 0)
:: [ 23:52:09 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family: family_a (Expected 0, got 0)
:: [ 23:52:09 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:09 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:09 ] :: [   PASS   ] :: Selected: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:09 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Family Priority Ascendant)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Family Priority Descendant
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:10 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 20	Family: family_a (Expected 0, got 0)
:: [ 23:52:10 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 10	Family: family_a (Expected 0, got 0)
:: [ 23:52:10 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:10 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:10 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:10 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Family Priority Descendant)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Families Priority Ascendant
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:10 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family: family_a (Expected 0, got 0)
:: [ 23:52:10 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family: family_b (Expected 0, got 0)
:: [ 23:52:10 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:10 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:10 ] :: [   PASS   ] :: Selected: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:10 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Families Priority Ascendant)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Families Priority Descendant
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:10 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 20	Family: family_a (Expected 0, got 0)
:: [ 23:52:10 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 10	Family: family_b (Expected 0, got 0)
:: [ 23:52:10 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:10 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:10 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:10 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Families Priority Descendant)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Families Priority Ascendant Multiple
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:11 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family: family_a (Expected 0, got 0)
:: [ 23:52:11 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family: family_a (Expected 0, got 0)
:: [ 23:52:11 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 30	Family: family_b (Expected 0, got 0)
:: [ 23:52:11 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:11 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:11 ] :: [   PASS   ] :: Selected: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:11 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 1s
::   Assertions: 7 good, 0 bad
::   RESULT: PASS (Families Priority Ascendant Multiple)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Families Remove Manually Set
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:11 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family: family_a (Expected 0, got 0)
:: [ 23:52:11 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:11 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 30	Family: family_b (Expected 0, got 0)
:: [ 23:52:11 ] :: [   PASS   ] :: REMOVE	link: link_a (Expected 0, got 0)
:: [ 23:52:11 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:11 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:11 ] :: [   PASS   ] :: Selected: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:11 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 8 good, 0 bad
::   RESULT: PASS (Families Remove Manually Set)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Families Remove Link After Manually Set Multiple
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:11 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family: family_a (Expected 0, got 0)
:: [ 23:52:11 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:11 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family: family_a (Expected 0, got 0)
:: [ 23:52:11 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 30	Family: family_b (Expected 0, got 0)
:: [ 23:52:11 ] :: [   PASS   ] :: REMOVE	link: link_a (Expected 0, got 0)
:: [ 23:52:11 ] :: [   PASS   ] :: Mode: (Assert: 'manual' should equal 'manual')
:: [ 23:52:11 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:12 ] :: [   PASS   ] :: Selected: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:12 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 1s
::   Assertions: 9 good, 0 bad
::   RESULT: PASS (Families Remove Link After Manually Set Multiple)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Family After Remove Manually Set
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:12 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:12 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:12 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:12 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 30	Family: family_a (Expected 0, got 0)
:: [ 23:52:12 ] :: [   PASS   ] :: REMOVE	link: link_a (Expected 0, got 0)
:: [ 23:52:12 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:12 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:12 ] :: [   PASS   ] :: Selected: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:12 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 9 good, 0 bad
::   RESULT: PASS (Family After Remove Manually Set)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Dynamic Follower Add
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:12 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:12 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a (Expected 0, got 0)
:: [ 23:52:12 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:12 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:12 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:12 ] :: [   PASS   ] :: Follower: (Assert: 'follower_a' should equal 'follower_a')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Dynamic Follower Add)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Dynamic Follower Add Auto
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:13 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:13 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:13 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 5	Family:  (Expected 0, got 0)
:: [ 23:52:13 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a (Expected 0, got 0)
:: [ 23:52:13 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_b/follower_b (Expected 0, got 0)
:: [ 23:52:13 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:13 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:13 ] :: [   PASS   ] :: Selected: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:13 ] :: [   PASS   ] :: Follower: (Assert: 'follower_b' should equal 'follower_b')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 1s
::   Assertions: 9 good, 0 bad
::   RESULT: PASS (Dynamic Follower Add Auto)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Dynamic Follower Add Manual
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:13 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:13 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:13 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 5	Family:  (Expected 0, got 0)
:: [ 23:52:13 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a (Expected 0, got 0)
:: [ 23:52:13 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_b/follower_b (Expected 0, got 0)
:: [ 23:52:13 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:13 ] :: [   PASS   ] :: Mode: (Assert: 'manual' should equal 'manual')
:: [ 23:52:13 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:13 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:13 ] :: [   PASS   ] :: Follower: (Assert: 'follower_a' should equal 'follower_a')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 10 good, 0 bad
::   RESULT: PASS (Dynamic Follower Add Manual)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Dynamic Follower Add And Remove Leader
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:14 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:14 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:14 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 5	Family:  (Expected 0, got 0)
:: [ 23:52:14 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a (Expected 0, got 0)
:: [ 23:52:14 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_b/follower_b (Expected 0, got 0)
:: [ 23:52:14 ] :: [   PASS   ] :: REMOVE	link: link_b (Expected 0, got 0)
:: [ 23:52:14 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:14 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:14 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:14 ] :: [   PASS   ] :: Follower: (Assert: 'follower_a' should equal 'follower_a')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 1s
::   Assertions: 10 good, 0 bad
::   RESULT: PASS (Dynamic Follower Add And Remove Leader)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Dynamic Follower Remove
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:14 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:14 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a (Expected 0, got 0)
:: [ 23:52:14 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a (Expected 0, got 0)
:: [ 23:52:14 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:14 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:14 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:14 ] :: [   PASS   ] :: Follower: (Assert: '' should equal '')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 7 good, 0 bad
::   RESULT: PASS (Dynamic Follower Remove)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Create Alternative
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:14 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:14 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:14 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:14 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:14 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 5 good, 0 bad
::   RESULT: PASS (Create Alternative)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Set Manual
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:15 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:15 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:15 ] :: [   PASS   ] :: Mode: (Assert: 'manual' should equal 'manual')
:: [ 23:52:15 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:15 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:15 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Set Manual)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Auto Priority Ascendant
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:15 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:15 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:15 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:15 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:15 ] :: [   PASS   ] :: Selected: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:15 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Auto Priority Ascendant)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Auto Priority Descendant
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:15 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:15 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:15 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:15 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:15 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:15 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Auto Priority Descendant)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Manual Overrides Best
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:16 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:16 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:16 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:16 ] :: [   PASS   ] :: Mode: (Assert: 'manual' should equal 'manual')
:: [ 23:52:16 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:16 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:16 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 7 good, 0 bad
::   RESULT: PASS (Manual Overrides Best)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Remove Manually Set
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:16 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:16 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:16 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:16 ] :: [   PASS   ] :: REMOVE	link: link_a (Expected 0, got 0)
:: [ 23:52:16 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:16 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:16 ] :: [   PASS   ] :: Selected: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:16 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 8 good, 0 bad
::   RESULT: PASS (Remove Manually Set)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Follower
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:16 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:16 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:17 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:17 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:17 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:17 ] :: [   PASS   ] :: Follower: (Assert: 'follower_b' should equal 'follower_b')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 1s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Follower)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Follower Manual
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:17 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:17 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:17 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:17 ] :: [   PASS   ] :: Mode: (Assert: 'manual' should equal 'manual')
:: [ 23:52:17 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:17 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:17 ] :: [   PASS   ] :: Follower: (Assert: 'follower_b' should equal 'follower_b')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 7 good, 0 bad
::   RESULT: PASS (Follower Manual)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Family Priority Ascendant
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:17 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family: family_a (Expected 0, got 0)
:: [ 23:52:17 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family: family_a (Expected 0, got 0)
:: [ 23:52:17 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:17 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:17 ] :: [   PASS   ] :: Selected: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:17 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Family Priority Ascendant)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Family Priority Descendant
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:18 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 20	Family: family_a (Expected 0, got 0)
:: [ 23:52:18 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 10	Family: family_a (Expected 0, got 0)
:: [ 23:52:18 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:18 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:18 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:18 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 1s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Family Priority Descendant)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Families Priority Ascendant
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:18 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family: family_a (Expected 0, got 0)
:: [ 23:52:18 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family: family_b (Expected 0, got 0)
:: [ 23:52:18 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:18 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:18 ] :: [   PASS   ] :: Selected: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:18 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Families Priority Ascendant)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Families Priority Descendant
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:18 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 20	Family: family_a (Expected 0, got 0)
:: [ 23:52:18 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 10	Family: family_b (Expected 0, got 0)
:: [ 23:52:18 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:18 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:18 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:18 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Families Priority Descendant)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Families Priority Ascendant Multiple
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:19 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family: family_a (Expected 0, got 0)
:: [ 23:52:19 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family: family_a (Expected 0, got 0)
:: [ 23:52:19 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 30	Family: family_b (Expected 0, got 0)
:: [ 23:52:19 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:19 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:19 ] :: [   PASS   ] :: Selected: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:19 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 7 good, 0 bad
::   RESULT: PASS (Families Priority Ascendant Multiple)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Families Remove Manually Set
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:19 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family: family_a (Expected 0, got 0)
:: [ 23:52:19 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:19 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 30	Family: family_b (Expected 0, got 0)
:: [ 23:52:19 ] :: [   PASS   ] :: REMOVE	link: link_a (Expected 0, got 0)
:: [ 23:52:19 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:19 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:19 ] :: [   PASS   ] :: Selected: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:19 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 8 good, 0 bad
::   RESULT: PASS (Families Remove Manually Set)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Families Remove Link After Manually Set Multiple
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:19 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family: family_a (Expected 0, got 0)
:: [ 23:52:19 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:20 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family: family_a (Expected 0, got 0)
:: [ 23:52:20 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 30	Family: family_b (Expected 0, got 0)
:: [ 23:52:20 ] :: [   PASS   ] :: REMOVE	link: link_a (Expected 0, got 0)
:: [ 23:52:20 ] :: [   PASS   ] :: Mode: (Assert: 'manual' should equal 'manual')
:: [ 23:52:20 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:20 ] :: [   PASS   ] :: Selected: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:20 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 1s
::   Assertions: 9 good, 0 bad
::   RESULT: PASS (Families Remove Link After Manually Set Multiple)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Family After Remove Manually Set
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:20 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:20 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:20 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:20 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 30	Family: family_a (Expected 0, got 0)
:: [ 23:52:20 ] :: [   PASS   ] :: REMOVE	link: link_a (Expected 0, got 0)
:: [ 23:52:20 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:20 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:20 ] :: [   PASS   ] :: Selected: (Assert: 'link_c' should equal 'link_c')
:: [ 23:52:20 ] :: [   PASS   ] :: Follower: (Assert: 'follower' should equal 'follower')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 9 good, 0 bad
::   RESULT: PASS (Family After Remove Manually Set)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Dynamic Follower Add
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:20 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:20 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a (Expected 0, got 0)
:: [ 23:52:20 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:20 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:20 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:20 ] :: [   PASS   ] :: Follower: (Assert: 'follower_a' should equal 'follower_a')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 1s
::   Assertions: 6 good, 0 bad
::   RESULT: PASS (Dynamic Follower Add)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Dynamic Follower Add Auto
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:21 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:21 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:21 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 5	Family:  (Expected 0, got 0)
:: [ 23:52:21 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a (Expected 0, got 0)
:: [ 23:52:21 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_b/follower_b (Expected 0, got 0)
:: [ 23:52:21 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:21 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:21 ] :: [   PASS   ] :: Selected: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:21 ] :: [   PASS   ] :: Follower: (Assert: 'follower_b' should equal 'follower_b')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 9 good, 0 bad
::   RESULT: PASS (Dynamic Follower Add Auto)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Dynamic Follower Add Manual
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:21 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:21 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:21 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 5	Family:  (Expected 0, got 0)
:: [ 23:52:21 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a (Expected 0, got 0)
:: [ 23:52:21 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_b/follower_b (Expected 0, got 0)
:: [ 23:52:21 ] :: [   PASS   ] :: SET	link: link_a (Expected 0, got 0)
:: [ 23:52:21 ] :: [   PASS   ] :: Mode: (Assert: 'manual' should equal 'manual')
:: [ 23:52:21 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_b' should equal 'link_b')
:: [ 23:52:21 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:22 ] :: [   PASS   ] :: Follower: (Assert: 'follower_a' should equal 'follower_a')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 1s
::   Assertions: 10 good, 0 bad
::   RESULT: PASS (Dynamic Follower Add Manual)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Dynamic Follower Add And Remove Leader
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:22 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:22 ] :: [   PASS   ] :: NEW	link: link_b	Prio: 20	Family:  (Expected 0, got 0)
:: [ 23:52:22 ] :: [   PASS   ] :: NEW	link: link_c	Prio: 5	Family:  (Expected 0, got 0)
:: [ 23:52:22 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a (Expected 0, got 0)
:: [ 23:52:22 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_b/follower_b (Expected 0, got 0)
:: [ 23:52:22 ] :: [   PASS   ] :: REMOVE	link: link_b (Expected 0, got 0)
:: [ 23:52:22 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:22 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:22 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:22 ] :: [   PASS   ] :: Follower: (Assert: 'follower_a' should equal 'follower_a')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 10 good, 0 bad
::   RESULT: PASS (Dynamic Follower Add And Remove Leader)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Dynamic Follower Remove
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:22 ] :: [   PASS   ] :: NEW	link: link_a	Prio: 10	Family:  (Expected 0, got 0)
:: [ 23:52:22 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a (Expected 0, got 0)
:: [ 23:52:22 ] :: [   PASS   ] :: NEW_FOLLOWER	link: /tmp/tmp.t7NGcZXlXm/link_a/follower_a (Expected 0, got 0)
:: [ 23:52:22 ] :: [   PASS   ] :: Mode: (Assert: 'auto' should equal 'auto')
:: [ 23:52:22 ] :: [   PASS   ] :: Highest Priority: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:22 ] :: [   PASS   ] :: Selected: (Assert: 'link_a' should equal 'link_a')
:: [ 23:52:22 ] :: [   PASS   ] :: Follower: (Assert: '' should equal '')
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 7 good, 0 bad
::   RESULT: PASS (Dynamic Follower Remove)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Cleanup
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:23 ] :: [   PASS   ] :: Command 'rmdir /tmp/tmp.1fKeRLSPCx /tmp/tmp.t7NGcZXlXm /tmp/tmp.gQnfjO2oH6' (Expected 0, got 0)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 0s
::   Assertions: 1 good, 0 bad
::   RESULT: PASS (Cleanup)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Test Alternatives
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: [ 23:52:23 ] :: [   LOG    ] :: Phases fingerprint:  W6hecEzC
:: [ 23:52:23 ] :: [   LOG    ] :: Asserts fingerprint: fmSFhNLN
:: [ 23:52:23 ] :: [   LOG    ] :: JOURNAL XML: /var/tmp/beakerlib-He6QuB4/journal.xml
:: [ 23:52:23 ] :: [   LOG    ] :: JOURNAL TXT: /var/tmp/beakerlib-He6QuB4/journal.txt
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::   Duration: 17s
::   Phases: 43 good, 1 bad
::   OVERALL RESULT: WARN (Test Alternatives)
:: [ 23:52:23 ] :: [ WARNING  ] :: cannot create journal.xml due to missing python interpreter
+ /usr/lib/rpm/find-lang.sh /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64 chkconfig
+ RPM_EC=0
++ jobs -p
+ exit 0
Processing files: chkconfig-1.25-3.ocs23.loongarch64
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.H7X4gA
+ umask 022
+ cd /builddir/build/BUILD
+ cd chkconfig-1.25
+ LICENSEDIR=/builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/usr/share/licenses/chkconfig
+ export LC_ALL=C
+ LC_ALL=C
+ export LICENSEDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/usr/share/licenses/chkconfig
+ cp -pr COPYING /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/usr/share/licenses/chkconfig
+ RPM_EC=0
++ jobs -p
+ exit 0
warning: File listed twice: /etc/rc.d/init.d
warning: File listed twice: /etc/rc.d/rc0.d
warning: File listed twice: /etc/rc.d/rc1.d
warning: File listed twice: /etc/rc.d/rc2.d
warning: File listed twice: /etc/rc.d/rc3.d
warning: File listed twice: /etc/rc.d/rc4.d
warning: File listed twice: /etc/rc.d/rc5.d
warning: File listed twice: /etc/rc.d/rc6.d
Provides: /sbin/chkconfig chkconfig = 1.25-3.ocs23 chkconfig(loongarch-64) = 1.25-3.ocs23
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: ld-linux-loongarch-lp64d.so.1()(64bit) ld-linux-loongarch-lp64d.so.1(GLIBC_2.36)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.36)(64bit) libc.so.6(GLIBC_2.38)(64bit) libpopt.so.0()(64bit) libpopt.so.0(LIBPOPT_0)(64bit) libselinux.so.1()(64bit) libselinux.so.1(LIBSELINUX_1.0)(64bit) rtld(GNU_HASH)
Processing files: ntsysv-1.25-3.ocs23.loongarch64
Provides: ntsysv = 1.25-3.ocs23 ntsysv(loongarch-64) = 1.25-3.ocs23
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: ld-linux-loongarch-lp64d.so.1()(64bit) ld-linux-loongarch-lp64d.so.1(GLIBC_2.36)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.36)(64bit) libc.so.6(GLIBC_2.38)(64bit) libnewt.so.0.52()(64bit) libnewt.so.0.52(NEWT_0.52)(64bit) libpopt.so.0()(64bit) libpopt.so.0(LIBPOPT_0)(64bit) libselinux.so.1()(64bit) libselinux.so.1(LIBSELINUX_1.0)(64bit) rtld(GNU_HASH)
Processing files: alternatives-1.25-3.ocs23.loongarch64
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.HRjuLS
+ umask 022
+ cd /builddir/build/BUILD
+ cd chkconfig-1.25
+ LICENSEDIR=/builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/usr/share/licenses/alternatives
+ export LC_ALL=C
+ LC_ALL=C
+ export LICENSEDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/usr/share/licenses/alternatives
+ cp -pr COPYING /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64/usr/share/licenses/alternatives
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: alternatives = 1.25-3.ocs23 alternatives(loongarch-64) = 1.25-3.ocs23
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: ld-linux-loongarch-lp64d.so.1()(64bit) ld-linux-loongarch-lp64d.so.1(GLIBC_2.36)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.36)(64bit) libc.so.6(GLIBC_2.38)(64bit) rtld(GNU_HASH)
Processing files: chkconfig-debugsource-1.25-3.ocs23.loongarch64
Provides: chkconfig-debugsource = 1.25-3.ocs23 chkconfig-debugsource(loongarch-64) = 1.25-3.ocs23
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: chkconfig-debuginfo-1.25-3.ocs23.loongarch64
Provides: chkconfig-debuginfo = 1.25-3.ocs23 chkconfig-debuginfo(loongarch-64) = 1.25-3.ocs23 debuginfo(build-id) = ef1905fe17cef39289c17bd400b74e461b182671
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: chkconfig-debugsource(loongarch-64) = 1.25-3.ocs23
Processing files: ntsysv-debuginfo-1.25-3.ocs23.loongarch64
Provides: debuginfo(build-id) = 149e0efb7fc2e2196ff1aa782e41ae4773614227 ntsysv-debuginfo = 1.25-3.ocs23 ntsysv-debuginfo(loongarch-64) = 1.25-3.ocs23
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: chkconfig-debugsource(loongarch-64) = 1.25-3.ocs23
Processing files: alternatives-debuginfo-1.25-3.ocs23.loongarch64
Provides: alternatives-debuginfo = 1.25-3.ocs23 alternatives-debuginfo(loongarch-64) = 1.25-3.ocs23 debuginfo(build-id) = a09190649865010e72b7a07cbc827543c2a785ba
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: chkconfig-debugsource(loongarch-64) = 1.25-3.ocs23
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/chkconfig-1.25-3.ocs23.loongarch64
Wrote: /builddir/build/RPMS/alternatives-1.25-3.ocs23.loongarch64.rpm
Wrote: /builddir/build/RPMS/ntsysv-1.25-3.ocs23.loongarch64.rpm
Wrote: /builddir/build/RPMS/alternatives-debuginfo-1.25-3.ocs23.loongarch64.rpm
Wrote: /builddir/build/RPMS/chkconfig-debuginfo-1.25-3.ocs23.loongarch64.rpm
Wrote: /builddir/build/RPMS/chkconfig-debugsource-1.25-3.ocs23.loongarch64.rpm
Wrote: /builddir/build/RPMS/ntsysv-debuginfo-1.25-3.ocs23.loongarch64.rpm
Wrote: /builddir/build/RPMS/chkconfig-1.25-3.ocs23.loongarch64.rpm
RPM build warnings:
    File listed twice: /etc/rc.d/init.d
    File listed twice: /etc/rc.d/rc0.d
    File listed twice: /etc/rc.d/rc1.d
    File listed twice: /etc/rc.d/rc2.d
    File listed twice: /etc/rc.d/rc3.d
    File listed twice: /etc/rc.d/rc4.d
    File listed twice: /etc/rc.d/rc5.d
    File listed twice: /etc/rc.d/rc6.d
Child return code was: 0