summary refs log tree commit diff
path: root/lib
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2011-02-22 10:41:11 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2011-02-22 10:41:11 +0000
commit158a60465f3487bf38f728a2678aa45acb568ad2 (patch)
treee1201080f50c43300a2b4af801cec61b1ccac873 /lib
parent228004604def36693da76b1ed69aa9f5b95820d3 (diff)
downloadnixlib-158a60465f3487bf38f728a2678aa45acb568ad2.tar
nixlib-158a60465f3487bf38f728a2678aa45acb568ad2.tar.gz
nixlib-158a60465f3487bf38f728a2678aa45acb568ad2.tar.bz2
nixlib-158a60465f3487bf38f728a2678aa45acb568ad2.tar.lz
nixlib-158a60465f3487bf38f728a2678aa45acb568ad2.tar.xz
nixlib-158a60465f3487bf38f728a2678aa45acb568ad2.tar.zst
nixlib-158a60465f3487bf38f728a2678aa45acb568ad2.zip
* The vde_switch startup code was reading from the wrong filehandle,
  so the startup synchronisation didn't work, causing spurious QEMU
  failures ("Device 'vde' could not be initialized").

svn path=/nixos/trunk/; revision=26055
Diffstat (limited to 'lib')
-rw-r--r--lib/test-driver/test-driver.pl3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/test-driver/test-driver.pl b/lib/test-driver/test-driver.pl
index bdb3f40ca6cb..547f1da1af72 100644
--- a/lib/test-driver/test-driver.pl
+++ b/lib/test-driver/test-driver.pl
@@ -38,9 +38,10 @@ foreach my $vlan (split / /, $ENV{VLANS} || "") {
     }
     close $stdoutW;
     print $pty "version\n";
-    readline $pty or die "cannot start vde_switch";
+    readline $stdoutR or die "cannot start vde_switch";
     $ENV{"QEMU_VDE_SOCKET_$vlan"} = $socket;
     $vlans{$vlan} = $pty;
+    die unless -e "$socket/ctl";
 }