]> git.sur5r.net Git - i3/i3/commitdiff
Testcases: init pointer in a predictable position
authorTony Crisci <tony@dubstepdish.com>
Mon, 2 Dec 2013 23:06:19 +0000 (18:06 -0500)
committerMichael Stapelberg <michael@stapelberg.de>
Wed, 4 Dec 2013 18:51:05 +0000 (19:51 +0100)
Tests may disturb the pointer in their normal operation that may lead to
unexpected results in later tests using that display. Reset the pointer
before a test begins to (0, 0) to save test developers from related
"gotchas" and reduce multi-monitor test boilerplate.

testcases/lib/i3test.pm

index 476cda03e732d656bbc68f7f1c6feb95fc05afbf..414362ae1be8414e3f1a75e15a1de46e9734cc0a 100644 (file)
@@ -155,6 +155,9 @@ __
     warnings->import;
 
     $x ||= i3test::X11->new;
+    # set the pointer to a predictable position in case a previous test has
+    # disturbed it
+    $x->root->warp_pointer(0, 0);
     $cv->recv if $i3_autostart;
 
     @_ = ($class);