Lines Matching +full:local +full:- +full:pid

2 # Copyright (c) 2022-2023 Klara, Inc.
4 # SPDX-License-Identifier: BSD-2-Clause
7 # Name of user to use for -u tests when running as root. Beware that
12 atf_check -o empty -e ignore -s exit:0 renice "$@"
16 local pid=$1
17 local expected=$2
18 local actual="$(ps -o nice= -p $pid)"
19 atf_check test "$actual" -eq "$expected"
27 local pid nice incr
29 pid=$!
30 nice="$(ps -o nice= -p $pid)"
32 _renice $((nice+incr)) $pid
33 atf_check_nice_value $pid $((nice+incr))
34 kill $pid
42 local pid nice incr
44 pid=$!
45 nice="$(ps -o nice= -p $pid)"
47 _renice -n $incr $pid
48 _renice -p -n $incr $pid
49 _renice -n $incr -p $pid
50 atf_check_nice_value $pid $((nice+incr+incr+incr))
51 kill $pid
59 local pid pgid nice incr
61 pid="$(sh -mc "sleep 60 >/dev/null & echo \$!")"
62 pgid="$(ps -o pgid= -p $pid)"
63 nice="$(ps -o nice= -p $pid)"
65 _renice $((nice+incr)) -g $pgid
66 atf_check_nice_value $pid $((nice+incr))
67 kill $pid
75 local pid pgid nice incr
77 pid="$(sh -mc "sleep 60 >/dev/null & echo \$!")"
78 pgid="$(ps -o pgid= -p $pid)"
79 nice="$(ps -o nice= -p $pid)"
81 _renice -g -n $incr $pgid
82 _renice -n $incr -g $pgid
83 atf_check_nice_value $pid $((nice+incr+incr))
84 kill $pid
93 local user pid nice incr
94 pid="$(su -m $TEST_USER -c "/bin/sh -c 'sleep 60 >/dev/null & echo \$!'")"
95 nice="$(ps -o nice= -p $pid)"
97 _renice $((nice+incr)) -u $TEST_USER
98 atf_check_nice_value $pid $((nice+incr))
99 kill $pid
108 local user pid nice incr
109 pid="$(su -m $TEST_USER -c "/bin/sh -c 'sleep 60 >/dev/null & echo \$!'")"
110 nice="$(ps -o nice= -p $pid)"
112 _renice -u -n $incr $TEST_USER
113 _renice -n $incr -u $TEST_USER
114 atf_check_nice_value $pid $((nice+incr+incr))
115 kill $pid
123 local pid nice incr
125 pid=$!
126 nice="$(ps -o nice= -p $pid)"
128 # without -p
130 _renice -- $((nice+incr)) $pid
131 atf_check_nice_value $pid $((nice+incr))
133 _renice $((nice+incr)) -- $pid
134 atf_check_nice_value $pid $((nice+incr))
136 _renice $((nice+incr)) $pid --
137 atf_check_nice_value $pid $((nice+incr))
138 # with -p
140 _renice -p -- $((nice+incr)) $pid
141 atf_check_nice_value $pid $((nice+incr))
143 _renice -p $((nice+incr)) -- $pid
144 atf_check_nice_value $pid $((nice+incr))
146 _renice -p $((nice+incr)) $pid --
147 atf_check_nice_value $pid $((nice+incr))
149 _renice $((nice+incr)) -p -- $pid
150 atf_check_nice_value $pid $((nice+incr))
152 _renice $((nice+incr)) -p $pid --
153 atf_check_nice_value $pid $((nice+incr))
154 kill $pid
159 atf_set "descr" "Do not segfault if -n is given without an argument"
162 atf_check -o empty -e ignore -s exit:1 renice -n