]> git.sur5r.net Git - i3/i3/commitdiff
tests: fix a few racy testcases by adding sync_with_i3 calls
authorMichael Stapelberg <michael@stapelberg.de>
Sun, 1 Jun 2014 09:48:10 +0000 (11:48 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Sun, 1 Jun 2014 09:48:10 +0000 (11:48 +0200)
testcases/t/124-move.t
testcases/t/217-NET_CURRENT_DESKTOP.t

index 739dc6055d2286d8489bdae67de9dd615b5013a8..28207a3c607b8e553cbc4ceddaf573effa0b4350 100644 (file)
@@ -151,6 +151,8 @@ my ($absolute_before, $top_before) = $floatwin->rect;
 
 cmd 'move left';
 
+sync_with_i3;
+
 my ($absolute, $top) = $floatwin->rect;
 
 is($absolute->x, ($absolute_before->x - 10), 'moved 10 px to the left');
@@ -163,6 +165,8 @@ $top_before = $top;
 
 cmd 'move right';
 
+sync_with_i3;
+
 ($absolute, $top) = $floatwin->rect;
 
 is($absolute->x, ($absolute_before->x + 10), 'moved 10 px to the right');
@@ -175,6 +179,8 @@ $top_before = $top;
 
 cmd 'move up';
 
+sync_with_i3;
+
 ($absolute, $top) = $floatwin->rect;
 
 is($absolute->x, $absolute_before->x, 'x not changed');
@@ -187,6 +193,8 @@ $top_before = $top;
 
 cmd 'move down';
 
+sync_with_i3;
+
 ($absolute, $top) = $floatwin->rect;
 
 is($absolute->x, $absolute_before->x, 'x not changed');
@@ -203,6 +211,8 @@ $top_before = $top;
 
 cmd 'move left 20 px';
 
+sync_with_i3;
+
 ($absolute, $top) = $floatwin->rect;
 
 is($absolute->x, ($absolute_before->x - 20), 'moved 20 px to the left');
index 9ea4bd175a2e7836e5139fe17d5fb812f9ab779f..fe2ea675f62fd922368371fdd4fcac321e24ebf4 100644 (file)
@@ -41,9 +41,10 @@ $x->delete_property($root, $_NET_CURRENT_DESKTOP);
 
 $x->flush();
 
+# Returns the _NET_CURRENT_DESKTOP property from the root window. This is
+# the 0 based index of the current desktop.
 sub current_desktop_index {
-    # Returns the _NET_CURRENT_DESKTOP property from the root window. This is
-    # the 0 based index of the current desktop.
+    sync_with_i3;
 
     my $cookie = $x->get_property(0, $root, $_NET_CURRENT_DESKTOP,
                                   $CARDINAL, 0, 1);