X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=testcases%2Flib%2FStartXDummy.pm;h=5c739fca022ddf4ee678d9b9eeae6fad557567dd;hb=0f10ccdf1238dcd03a2fc52fe80e9c33dc17f133;hp=3df782004b2fb4ff58fdf1dac41376aa41c442d8;hpb=8d72a77c7a56fa788d29a54455c806f18e2a3fd5;p=i3%2Fi3 diff --git a/testcases/lib/StartXDummy.pm b/testcases/lib/StartXDummy.pm index 3df78200..5c739fca 100644 --- a/testcases/lib/StartXDummy.pm +++ b/testcases/lib/StartXDummy.pm @@ -75,17 +75,12 @@ sub start_xdummy { # If /proc/cpuinfo does not exist, we fall back to 2 cores. $num_cores ||= 2; - # If unset, we use num_cores * 2, plus two extra xdummys to combine to a - # multi-monitor setup using Xdmx. - $parallel ||= ($num_cores * 2) + 2; + # If unset, we use num_cores * 2. + $parallel ||= ($num_cores * 2); # If we are running a small number of tests, don’t over-parallelize. $parallel = $numtests if $numtests < $parallel; - # Ensure we have at least 1 X-Server plus two X-Servers for multi-monitor - # tests. - $parallel = 3 if $parallel < 3; - # First get the last used display number, then increment it by one. # Effectively falls back to 1 if no X server is running. my ($displaynum) = map { /(\d+)$/ } reverse sort glob($x_socketpath . '*'); @@ -99,7 +94,7 @@ sub start_xdummy { # Xorg configuration. The tests should be independant from the # actual system X configuration. my $socket = fork_xserver($displaynum, './Xdummy', ":$displaynum", - '-config', '/dev/null'); + '-config', '/dev/null', '-nolisten', 'tcp'); push(@displays, ":$displaynum"); push(@sockets_waiting, $socket); $displaynum++; @@ -107,20 +102,7 @@ sub start_xdummy { wait_for_x(\@sockets_waiting); - # Now combine the last two displays to a multi-monitor display using Xdmx - my $first = pop @displays; - my $second = pop @displays; - - # make sure this display isn’t in use yet - $displaynum++ while -e ($x_socketpath . $displaynum); - say 'starting xdmx on display :' . $displaynum; - - my $multidpy = ":$displaynum"; - my $socket = fork_xserver($displaynum, 'Xdmx', '+xinerama', '-xinput', - 'local', '-display', $first, '-display', $second, '-ac', $multidpy); - wait_for_x([ $socket ]); - - return \@displays, $multidpy; + return @displays; } 1