File 0022-TEST-21-SYSUSERS-adapt-for-SUSE-openQA.patch of Package systemd-v244-testsuite

From 7f47916f00ed9659d543722619a26c2e56d49081 Mon Sep 17 00:00:00 2001
From: Thomas Blume <Thomas.Blume@suse.com>
Date: Thu, 19 Dec 2019 09:05:08 +0100
Subject: [PATCH 22/24] TEST-21-SYSUSERS: adapt for SUSE openQA

---
 test/TEST-21-SYSUSERS/test-2.expected-group  | 6 +++---
 test/TEST-21-SYSUSERS/test-2.expected-passwd | 6 +++---
 test/TEST-21-SYSUSERS/test-2.input           | 6 +++---
 test/TEST-21-SYSUSERS/test.sh                | 6 +++++-
 4 files changed, 14 insertions(+), 10 deletions(-)

diff --git a/test/TEST-21-SYSUSERS/test-2.expected-group b/test/TEST-21-SYSUSERS/test-2.expected-group
index 8fcc03f4e9..e35df54933 100644
--- a/test/TEST-21-SYSUSERS/test-2.expected-group
+++ b/test/TEST-21-SYSUSERS/test-2.expected-group
@@ -1,4 +1,4 @@
 u1:x:SYSTEM_UID_MAX:
-u2:x:777:
-u3:x:778:
-u4:x:779:
+u2:x:477:
+u3:x:478:
+u4:x:479:
diff --git a/test/TEST-21-SYSUSERS/test-2.expected-passwd b/test/TEST-21-SYSUSERS/test-2.expected-passwd
index af8068813b..00ec78e8ae 100644
--- a/test/TEST-21-SYSUSERS/test-2.expected-passwd
+++ b/test/TEST-21-SYSUSERS/test-2.expected-passwd
@@ -1,4 +1,4 @@
 u1:x:SYSTEM_UID_MAX:SYSTEM_UID_MAX:some gecos:/random/dir:NOLOGIN
-u2:x:777:777:some gecos:/random/dir:/bin/zsh
-u3:x:778:778::/random/dir2:/bin/bash
-u4:x:779:779::/:/bin/csh
+u2:x:477:477:some gecos:/random/dir:/bin/zsh
+u3:x:478:478::/random/dir2:/bin/bash
+u4:x:479:479::/:/bin/csh
diff --git a/test/TEST-21-SYSUSERS/test-2.input b/test/TEST-21-SYSUSERS/test-2.input
index cedea9e401..45ac842fa7 100644
--- a/test/TEST-21-SYSUSERS/test-2.input
+++ b/test/TEST-21-SYSUSERS/test-2.input
@@ -3,6 +3,6 @@
 #
 #Type Name ID  GECOS        homedir      shell
 u     u1   -   "some gecos" /random/dir  -
-u     u2   777 "some gecos" /random/dir  /bin/zsh
-u     u3   778 -            /random/dir2 /bin/bash
-u     u4   779 -            -            /bin/csh
+u     u2   477 "some gecos" /random/dir  /bin/zsh
+u     u3   478 -            /random/dir2 /bin/bash
+u     u4   479 -            -            /bin/csh
diff --git a/test/TEST-21-SYSUSERS/test.sh b/test/TEST-21-SYSUSERS/test.sh
index a1a2e62ab1..1b88cae741 100755
--- a/test/TEST-21-SYSUSERS/test.sh
+++ b/test/TEST-21-SYSUSERS/test.sh
@@ -2,6 +2,7 @@
 set -e
 TEST_DESCRIPTION="Sysuser-related tests"
 
+export TEST_BASE_DIR=/var/opt/systemd-tests/test
 . $TEST_BASE_DIR/test-functions
 
 test_setup() {
@@ -22,7 +23,7 @@ preprocess() {
     # see meson.build how to extract this. gcc -E was used before to
     # get this value from config.h, however the autopkgtest fails with
     # it
-    SYSTEM_UID_MAX=$(awk 'BEGIN { uid=999 } /^\s*SYS_UID_MAX\s+/ { uid=$2 } END { print uid }' /etc/login.defs)
+    SYSTEM_UID_MAX=$(awk 'BEGIN { uid=999 } /^\s*SYS_UID_MAX\s+/ { uid=$2 } END { print uid }' /usr/etc/login.defs)
 
     # we can't rely on config.h to get the nologin path, as autopkgtest
     # uses pre-compiled binaries, so extract it from the systemd-sysusers
@@ -121,6 +122,9 @@ test_run() {
             exit 1
         fi
     done
+
+    systemctl --state=failed --no-pager > /failed
+    echo SUSEtest OK > /testok
 }
 
 do_test "$@"
-- 
2.16.4

openSUSE Build Service is sponsored by