bspwm/tests/prelude

25 lines
403 B
Text
Raw Normal View History

2015-12-22 19:25:45 +01:00
#! /bin/sh
fail() {
echo "$@" 1>&2
exit 1
}
window() {
2017-07-24 20:49:55 +02:00
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
2015-12-22 19:25:45 +01:00
iter=$((iter - 1))
done
}