]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tests: (lslogins) write to TS_OUTDIR only, check for sqlite3
authorKarel Zak <kzak@redhat.com>
Mon, 17 Feb 2025 18:59:22 +0000 (19:59 +0100)
committerKarel Zak <kzak@redhat.com>
Mon, 17 Feb 2025 19:45:01 +0000 (20:45 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
tests/ts/lslogins/checkuser

index bf6cc9c0033696d4dd6737049f9cb15dab167003..0984955cb7be33fa967c42a5a3052331ba4ea16a 100755 (executable)
@@ -5,27 +5,27 @@ TS_DESC="read logins"
 
 . "$TS_TOPDIR"/functions.sh
 ts_init "$*"
+ts_check_prog sqlite3
 ts_check_test_command "$TS_CMD_LSLOGINS"
 
-#
-# lslogin
-#
 $TS_CMD_LSLOGINS --version|grep "lastlog2" >/dev/null
 if [ $? -ne 0 ]; then
     ts_skip "lastlog2 not supported"
 fi
 
-sqlite3 $TS_SELF/lastlog2.db < $TS_SELF/create_db.sql
+DB_FILE="$TS_OUTDIR/${TS_TESTNAME}.db"
+
+sqlite3 "$DB_FILE" < $TS_SELF/create_db.sql
 
 # tests for lastlog2 environment
 TZ=US/Pacific "$TS_CMD_LSLOGINS" --lastlog-file=/dev/null \
-       --lastlog2-file="${TS_SELF}/lastlog2.db" \
+       --lastlog2-file="$DB_FILE" \
        --wtmp-file=/dev/null \
        --btmp-file=/dev/null \
        --output USER,LAST-LOGIN,LAST-TTY,LAST-HOSTNAME \
        --time-format iso \
        --logins=root > "$TS_OUTPUT"
 
-rm $TS_SELF/lastlog2.db
+rm $DB_FILE
 ts_finalize