Notice in the log in comment #6 that the unexpected error we are seeing
for "unhappy-2" is the expected error for "unhappy-1".
I wonder if there's a race here:
# tests for error conditions
for f in unhappy-*.input; do
echo "*** Running test $f"
rm -f $TESTDIR/etc/*
cp $f $TESTDIR/usr/lib/sysusers.d/test.conf
systemd-sysusers --root=$TESTDIR 2> /dev/null
journalctl -t systemd-sysusers -o cat | tail -n1 > $TESTDIR/tmp/err
That is, is it guaranteed that journalctl will see the errors from systemd-sysusers immediately? Is there something we could use to force it? Is that what 'journalctl --flush' does?
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/1776654
Title:
systemd upstream sysusers tests fails
Status in linux package in Ubuntu:
Expired
Status in systemd package in Ubuntu:
Expired
Status in linux source package in Bionic:
New
Status in systemd source package in Bionic:
New
Status in linux source package in Cosmic:
Expired
Bug description:
https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac
/autopkgtest-cosmic-canonical-kernel-team-
bootstrap/cosmic/amd64/s/systemd/20180613_003352_38c07@/log.gz
========== TEST-21-SYSUSERS ==========
make: Entering directory '/tmp/autopkgtest.phv1ss/build.sqb/src/test/TEST-21-SYSUSERS'
TEST CLEANUP: Sysuser-related tests
TEST SETUP: Sysuser-related tests
TEST RUN: Sysuser-related tests
*** Running test-1.input
*** Running test-2.input
*** Running test-3.input
*** Running test-4.input
*** Running test unhappy-1.input
--- /var/tmp/systemd-test.TjNA7s/tmp/err 2018-06-13 00:22:12.805061468 +0000
+++ unhappy-1.expected-err 2018-01-28 15:58:17.000000000 +0000
@@ -1 +1 @@
-Creating user xxx (n/a) with uid 312 and gid 310.
+Failed to parse UID: '9999999999': Numerical result out of range
**** Unexpected error output for unhappy-1.input
Creating user xxx (n/a) with uid 312 and gid 310.
make: *** [run] Error 1
Makefile:4: recipe for target 'run' failed
make: Leaving directory '/tmp/autopkgtest.phv1ss/build.sqb/src/test/TEST-21-SYSUSERS'
FAILED TESTS: test/TEST-21-SYSUSERS
autopkgtest [00:22:13]: test upstream: -----------------------]
upstream FAIL non-zero exit status 1
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1776654/+subscriptions