]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: explicitly set TERM=linux for TEST-69-SHUTDOWN
authorFrantisek Sumsal <frantisek@sumsal.cz>
Sun, 3 Mar 2024 16:15:23 +0000 (17:15 +0100)
committerFrantisek Sumsal <frantisek@sumsal.cz>
Sun, 3 Mar 2024 20:12:43 +0000 (21:12 +0100)
sulogin from the latest util-linux started falling back to vt102 instead
of linux, which makes screen sad (because we install only the linux
terminfo into the test image) and expect trips over the unexpected
warning. Let's just explicitly set TERM=linux before invoking screen to
avoid this.

+ make -C TEST-69-SHUTDOWN setup run
...
INFO:test-shutdown:log in and start screen
root
root
Last login: Sun Mar  3 13:19:31 from 18.191.105.60
-bash-5.2# screen
screen
Cannot find terminfo entry for 'vt102'.
-bash-5.2# ERROR:test-shutdown:Timeout exceeded.

test/TEST-69-SHUTDOWN/test.sh

index 8fdbaf81fe247ceb853a2f7227a3098cf283ad87..0e12857618d94be0cfe78925ab066c5a10ff8cfe 100755 (executable)
@@ -38,6 +38,7 @@ EOF
 
     inst /usr/bin/screen
     echo "PS1='screen\$WINDOW # '" >>"$workspace/root/.bashrc"
+    echo "TERM=linux" >>"$workspace/root/.bash_profile"
     echo 'startup_message off' >"$workspace/etc/screenrc"
     echo 'bell_msg ""' >>"$workspace/etc/screenrc"
 }