]> git.sur5r.net Git - i3/i3/blobdiff - testcases/t/203-regress-assign-and-move.t
Bugfix: fix crash when using multiple for_window statements that move windows (Thanks...
[i3/i3] / testcases / t / 203-regress-assign-and-move.t
index 51a1676f02b68fdff469ed200b167a81c82be052..fd11c27aa1032f202212f9466593885f22b0f413 100644 (file)
@@ -42,4 +42,34 @@ does_i3_live;
 
 exit_gracefully($pid);
 
+################################################################################
+# Related bug: multiple for_window assignments caused a crash
+################################################################################
+
+$config = <<EOT;
+# i3 config file (v4)
+font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
+
+for_window [instance=__i3-test-window1] move workspace 3
+for_window [instance=__i3-test-window2] move workspace 2
+EOT
+
+$pid = launch_with_config($config);
+
+my $window1 = open_window(
+    wm_class => '__i3-test-window1',
+    dont_map => 1,
+);
+$window1->map;
+
+my $window2 = open_window(
+    wm_class => '__i3-test-window2',
+    dont_map => 1,
+);
+$window2->map;
+
+does_i3_live;
+
+exit_gracefully($pid);
+
 done_testing;