]> git.lizzy.rs Git - bspwm.git/blob - tests/prelude
bspwm: port rounded corners patch to latest version
[bspwm.git] / tests / prelude
1 #! /bin/sh
2
3 fail() {
4         echo "$@" 1>&2
5         exit 1
6 }
7
8 window() {
9         local action=${1:-add}
10         local iter=${2:-1}
11         local delta=${3:-1}
12         local event=node_${action}
13         local cmd
14         case "$action" in
15                 add) cmd=./test_window ;;
16                 remove) cmd="bspc node -c" ;;
17         esac
18         while [ $iter -gt 0 ] ; do
19                 local rsp_chan=$(bspc subscribe -f -c "$delta" "$event")
20                 $cmd &
21                 cat "$rsp_chan" > /dev/null
22                 iter=$((iter - 1))
23         done
24 }