On 5/10/19 12:46 PM, Gerd Hoffmann wrote: > Packages are fetched via proxy that way, if configured on the host. > That might be required to pass firewalls, and it allows to route > package downloads through a caching proxy server. > > Needs AcceptEnv setup in sshd_config on the guest side to work. > > Signed-off-by: Gerd Hoffmann <kra...@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <phi...@redhat.com> > --- > tests/vm/basevm.py | 9 +++++++++ > 1 file changed, 9 insertions(+) > > diff --git a/tests/vm/basevm.py b/tests/vm/basevm.py > index 0556bdcf9e9f..6b46674f4497 100755 > --- a/tests/vm/basevm.py > +++ b/tests/vm/basevm.py > @@ -38,6 +38,13 @@ class BaseVM(object): > GUEST_PASS = "qemupass" > ROOT_PASS = "qemupass" > > + envvars = [ > + "https_proxy", > + "http_proxy", > + "ftp_proxy", > + "no_proxy", > + ] > + > # The script to run in the guest that builds QEMU > BUILD_SCRIPT = "" > # The guest name, to be overridden by subclasses > @@ -105,6 +112,8 @@ class BaseVM(object): > "-o", "UserKnownHostsFile=" + os.devnull, > "-o", "ConnectTimeout=1", > "-p", self.ssh_port, "-i", self._ssh_key_file] > + for var in self.envvars: > + ssh_cmd += ['-o', "SendEnv=%s" % var ] > if interactive: > ssh_cmd += ['-t'] > assert not isinstance(cmd, str) >