Commit 726c9a3b authored by Fam Zheng's avatar Fam Zheng
Browse files

tests: Fix ubuntu.i386 image initialization



The apt-get commands we run through ssh expect certain features of the
tty, and refuses to work if /dev/null is used. It is ugly, but easy to
satisfy.

Actually, there is no reason to hide the output. It just makes things
harder to diagnose. We can always redirect in the Makefile, so don't do
it conditionally here.

Reported-by: default avatarEric Blake <eblake@redhat.com>
Signed-off-by: default avatarFam Zheng <famz@redhat.com>
Message-Id: <20180322034753.6301-1-famz@redhat.com>
Reviewed-by: default avatarPhilippe Mathieu-Daudé <f4bug@amsat.org>
Tested-by: default avatarEric Blake <eblake@redhat.com>
Signed-off-by: default avatarFam Zheng <famz@redhat.com>
parent 0c153b4c
Loading
Loading
Loading
Loading
+1 −4
Original line number Diff line number Diff line
@@ -107,10 +107,7 @@ class BaseVM(object):
        assert not isinstance(cmd, str)
        ssh_cmd += ["%s@127.0.0.1" % user] + list(cmd)
        logging.debug("ssh_cmd: %s", " ".join(ssh_cmd))
        r = subprocess.call(ssh_cmd,
                            stdin=sys.stdin if interactive else self._devnull,
                            stdout=sys.stdout if interactive else self._stdout,
                            stderr=sys.stderr if interactive else self._stderr)
        r = subprocess.call(ssh_cmd)
        if check and r != 0:
            raise Exception("SSH command failed: %s" % cmd)
        return r