[libcxx] [test] Quote env variables that are set with a shell "export" in ssh.py
authorMartin Storsjö <martin@martin.st>
Thu, 4 Mar 2021 08:37:02 +0000 (10:37 +0200)
committerMartin Storsjö <martin@martin.st>
Thu, 25 Mar 2021 07:46:44 +0000 (09:46 +0200)
commitb8b23aa80eefe84187d6ba364d06496c90c53bdb
tree4d9478892465caae4c8c694c9cac7a9a639e9a91
parenta88556733a4dced22416bd3f45255128b9eb4f49
[libcxx] [test] Quote env variables that are set with a shell "export" in ssh.py

This safeguards against cases if some of the env vars contain chars
that are problematic for shells, e.g. if called with --env "X=Y;Z".

(In cases of cross testing for windows, the PATH variable can end up
specified with semicolon separators - even if specifying a PATH when
cross testing in such differing environments might not make sense or
do anything - but this makes ssh.py not break on such a variable.)

Differential Revision: https://reviews.llvm.org/D99242
libcxx/utils/ssh.py