From: Michael Stapelberg Date: Tue, 21 Feb 2012 12:40:53 +0000 (+0100) Subject: tests: don’t wait for window map event in open_special X-Git-Tag: 4.2~59 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=7e05a0700a78f07a07fda7a3b77eb244755296e9;p=i3%2Fi3 tests: don’t wait for window map event in open_special Since the window doesn’t get mapped at all in these tests (it’s assigned to an invisible workspace), this saves us a timeout of 2 seconds :). --- diff --git a/testcases/t/166-assign.t b/testcases/t/166-assign.t index 458e9655..38797565 100644 --- a/testcases/t/166-assign.t +++ b/testcases/t/166-assign.t @@ -30,10 +30,15 @@ sub open_special { my $wm_class = delete($args{wm_class}) || 'special'; $args{name} //= 'special window'; - return open_window( + # We use dont_map because i3 will not map the window on the current + # workspace. Thus, open_window would time out in wait_for_map (2 seconds). + my $window = open_window( %args, before_map => sub { set_wm_class($_->id, $wm_class, $wm_class) }, + dont_map => 1, ); + $window->map; + return $window; } ##################################################################### diff --git a/testcases/t/173-regress-focus-assign.t b/testcases/t/173-regress-focus-assign.t index 65fcd829..22306db6 100644 --- a/testcases/t/173-regress-focus-assign.t +++ b/testcases/t/173-regress-focus-assign.t @@ -31,10 +31,15 @@ sub open_special { my $wm_class = delete($args{wm_class}) || 'special'; $args{name} //= 'special window'; - return open_window( + # We use dont_map because i3 will not map the window on the current + # workspace. Thus, open_window would time out in wait_for_map (2 seconds). + my $window = open_window( %args, before_map => sub { set_wm_class($_->id, $wm_class, $wm_class) }, + dont_map => 1, ); + $window->map; + return $window; } #####################################################################