]> git.sur5r.net Git - i3/i3/blobdiff - testcases/t/170-force_focus_wrapping.t
Merge branch 'master' into next
[i3/i3] / testcases / t / 170-force_focus_wrapping.t
index 48869c1081c75981aa59bd0368a6f50bbb61c588..7949ce665f5ec4cc437c77c6de1bf0e2cc03ddee 100644 (file)
@@ -1,24 +1,9 @@
 #!perl
 # vim:ts=4:sw=4:expandtab
-# !NO_I3_INSTANCE! will prevent complete-run.pl from starting i3
 #
 # Tests if the 'force_focus_wrapping' config directive works correctly.
 #
-use i3test;
-
-{
-    package i3test::X11;
-    use parent 'X11::XCB::Connection';
-
-    sub input_focus {
-        my $self = shift;
-        i3test::sync_with_i3($self);
-
-        return $self->SUPER::input_focus(@_);
-    }
-}
-
-my $x = i3test::X11->new;
+use i3test i3_autostart => 0;
 
 #####################################################################
 # 1: test the wrapping behaviour without force_focus_wrapping
@@ -35,13 +20,13 @@ my $tmp = fresh_workspace;
 
 ok(@{get_ws_content($tmp)} == 0, 'no containers yet');
 
-my $first = open_window($x);
-my $second = open_window($x);
+my $first = open_window;
+my $second = open_window;
 
 cmd 'layout tabbed';
 cmd 'focus parent';
 
-my $third = open_window($x);
+my $third = open_window;
 is($x->input_focus, $third->id, 'third window focused');
 
 cmd 'focus left';
@@ -76,15 +61,13 @@ $tmp = fresh_workspace;
 
 ok(@{get_ws_content($tmp)} == 0, 'no containers yet');
 
-$first = open_window($x);
-$second = open_window($x);
+$first = open_window;
+$second = open_window;
 
 cmd 'layout tabbed';
 cmd 'focus parent';
 
-$third = open_window($x);
-
-sync_with_i3($x);
+$third = open_window;
 
 is($x->input_focus, $third->id, 'third window focused');