bspwm/tests/prelude
2017-07-24 20:49:55 +02:00

24 lines
403 B
Bash

#! /bin/sh
fail() {
echo "$@" 1>&2
exit 1
}
window() {
local action=${1:-add}
local iter=${2:-1}
local delta=${3:-1}
local event=node_${action}
local cmd
case "$action" in
add) cmd=./test_window ;;
remove) cmd="bspc node -c" ;;
esac
while [ $iter -gt 0 ] ; do
local rsp_chan=$(bspc subscribe -f -c "$delta" "$event")
$cmd &
cat "$rsp_chan" > /dev/null
iter=$((iter - 1))
done
}