File: ui

package info (click to toggle)
sysv-rc-conf 1.4.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 272 kB
  • sloc: perl: 1,842; sh: 69; makefile: 55
file content (36 lines) | stat: -rw-r--r-- 795 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/sh

set -e
cd $AUTOPKGTEST_TMP

rls() {
  echo $(ls /etc/rc*.d/[SK][0-9][0-9]$1 | sed -r 's,.*/([SK])[^/]*,\1,g')
}

do_tmux() {
  echo "+ tmux" "$@"
  tmux -Lui-test "$@"
}

send_wait_get() {
  [ -z "$1" ] || do_tmux send-key $1
  sleep ${2:-0}
  do_tmux capture-pane -p | tee screen
}

do_tmux new-session -d /usr/sbin/sysv-rc-conf; sleep 3
send_wait_get
if grep 'systemd is init' screen
then
  send_wait_get Enter 1
fi
grep -E 'atd +\[ \] +\[X\] +\[X\] +\[X\] +\[X\] +\[ \] +\[ \] +\[~\]' screen
test "$(rls atd)" = "K K S S S S K"
send_wait_get m 1
grep -E 'atd +\[ \] +\[ \] +\[ \] +\[ \] +\[ \] +\[ \] +\[ \] +\[~\]' screen
test "$(rls atd)" = "K K K K K K K"
send_wait_get d 1
test "$(rls atd)" = "K K S S S S K"
send_wait_get q 1 || true
do_tmux kill-session || true
echo "Done."