Commit Graph

6 Commits

Author SHA1 Message Date
Alastair Houghton
2f6f051f75 Use rsync for remote-run.
Not only does this give us a huge speed-up, it also works around a problem
where sftp doesn't always update the modification time, which causes random
test failures.

rdar://88179140
2022-02-01 19:21:23 +00:00
Jordan Rose
1f9ef88ec1 [test] Check for sftp-server for remote-run --debug-as-local tests (#18759)
Not all systems have sftp-server installed.
2018-08-16 13:05:40 -07:00
Jordan Rose
a64ac39af0 [remote-run] Add -v/--verbose to dump shell and SFTP commands 2018-08-08 17:44:28 -07:00
Jordan Rose
d625e08479 [remote-run] Allow custom input/output prefixes on the remote side
This is mostly important to allow remote-run to be used to upload
files generally, while still using the same interface and arguments
that will be used to actually run executables.
2018-08-08 17:44:28 -07:00
Jordan Rose
a10be46488 [remote-run] --source-dir/test-dir to --input-prefix/output-prefix
This handles things like "%t.dylib" that some tests use.
2018-08-08 17:42:55 -07:00
Jordan Rose
74da057e13 [test] Start work on 'remote-run', to run executable tests over SSH
(instead of locally)

The primary use case I'm looking at is easier testing across macOS
versions, but it could also be used for cross-compilation tests in
general (someday).
2018-08-08 17:42:55 -07:00