From: Michael Stapelberg Date: Sun, 28 Nov 2010 20:11:14 +0000 (+0100) Subject: tests: fix t/27-regress-floating-parent.t (focus the other tiling client explictly) X-Git-Tag: tree-pr1~25 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=40365d347b07cc0e9a0313e098764ef6fce25f99;p=i3%2Fi3 tests: fix t/27-regress-floating-parent.t (focus the other tiling client explictly) --- diff --git a/testcases/t/27-regress-floating-parent.t b/testcases/t/27-regress-floating-parent.t index f489eaa6..0074af6f 100644 --- a/testcases/t/27-regress-floating-parent.t +++ b/testcases/t/27-regress-floating-parent.t @@ -3,7 +3,7 @@ # # Regression: make a container floating, kill its parent, make it tiling again # -use i3test tests => 3; +use i3test tests => 4; use X11::XCB qw(:all); my $i3 = i3("/tmp/nestedcons"); @@ -12,6 +12,7 @@ my $tmp = get_unused_workspace(); $i3->command("workspace $tmp")->recv; $i3->command('open')->recv; +my $left = get_focused($tmp); $i3->command('open')->recv; my $old = get_focused($tmp); $i3->command('split v')->recv; @@ -21,11 +22,18 @@ diag("focused floating: " . get_focused($tmp)); $i3->command('mode toggle')->recv; # TODO: eliminate this race conditition sleep 1; + +# kill old container $i3->command(qq|[con_id="$old"] focus|)->recv; is(get_focused($tmp), $old, 'old container focused'); - $i3->command('kill')->recv; + +# kill left container +$i3->command(qq|[con_id="$left"] focus|)->recv; +is(get_focused($tmp), $left, 'old container focused'); $i3->command('kill')->recv; + +# focus floating window, make it tiling again $i3->command(qq|[con_id="$floating"] focus|)->recv; is(get_focused($tmp), $floating, 'floating window focused');