[libc++] SSH: Create a tarball of dependencies and scp that instead
authorLouis Dionne <ldionne@apple.com>
Wed, 1 Apr 2020 18:52:12 +0000 (14:52 -0400)
committerLouis Dionne <ldionne@apple.com>
Wed, 1 Apr 2020 20:38:21 +0000 (16:38 -0400)
commit92e563bc05d425c4667c44ce363f5db39cc3a25b
tree3ff7cf9c77abc5208a8add00610534fbdfe99516
parent8ba8a4a14d417abd4a104c0f8b5ec289ed0a1b16
[libc++] SSH: Create a tarball of dependencies and scp that instead

The benefit of doing this is that we can now handle directories that
contain symlinks and other arbitrary things, such as the static_test_env
required by filesystem tests.

As a fly-by fix, we also accumulate several commands to perform over SSH
and execute them at once instead of SSHing several times. This should be
faster on average.
libcxx/utils/ssh.py