]> git.lizzy.rs Git - bspwm.git/blob - tests/desktop/swap
Generalize window commands to nodes
[bspwm.git] / tests / desktop / swap
1 #! /bin/sh
2
3 . ./prelude
4
5 bspc wm -a "TEST-SWAP-A" 1024x512+0+0
6 bspc wm -a "TEST-SWAP-B" 1024x512+0+512
7
8 bspc monitor -f "TEST-SWAP-A"
9 window add 3
10
11 bspc monitor -f "TEST-SWAP-B"
12 window add 2
13
14 nodes_a=$(bspc query -N -m "TEST-SWAP-A")
15 nodes_b=$(bspc query -N -m "TEST-SWAP-B")
16
17 bspc desktop "TEST-SWAP-A:^1" -s "TEST-SWAP-B:^1"
18
19 [ "$(bspc query -N -m 'TEST-SWAP-A')" = "$nodes_b" ] || fail "Wrong nodes in first monitor"
20 [ "$(bspc query -N -m 'TEST-SWAP-B')" = "$nodes_a" ] || fail "Wrong nodes in second monitor"
21
22 window remove 3
23 bspc monitor -f "TEST-SWAP-A"
24 window remove 2
25
26 bspc wm -r "TEST-SWAP-A"
27 bspc wm -r "TEST-SWAP-B"