summaryrefslogtreecommitdiffstats
path: root/debian/tests/utmp
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 03:34:38 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 03:34:38 +0000
commitdf7e23e93574873618aee45820803ee4c38d9698 (patch)
treee4772d1825878a561dec4bf04262aff22cc8cef1 /debian/tests/utmp
parentAdding upstream version 3.3a. (diff)
downloadtmux-df7e23e93574873618aee45820803ee4c38d9698.tar.xz
tmux-df7e23e93574873618aee45820803ee4c38d9698.zip
Adding debian version 3.3a-5.debian/3.3a-5
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'debian/tests/utmp')
-rwxr-xr-xdebian/tests/utmp29
1 files changed, 29 insertions, 0 deletions
diff --git a/debian/tests/utmp b/debian/tests/utmp
new file mode 100755
index 0000000..e785679
--- /dev/null
+++ b/debian/tests/utmp
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+# Check for regressions on https://github.com/tmux/tmux/issues/2022,
+# where a utmp entry would not be created for new tmux sessions
+
+set -e
+
+SESSION="test_session"
+
+if who | grep -q tmux; then
+ echo >&2 "tmux should not have registered utmp entries yet"
+ exit 1
+fi
+
+tmux new-session -d -s $SESSION
+
+# make sure a utmp entry was created
+if ! who | grep -q tmux; then
+ # clean up
+ tmux kill-session -t $SESSION
+ echo >&2 "no utmp entries found for tmux"
+ exit 1
+fi
+
+tmux kill-session -t $SESSION
+if who | grep -q tmux; then
+ echo >&2 "tmux should have unregistered utmp entries"
+ exit 1
+fi