mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
remote-run uses rsync instead of sftp server. Some of the tests were incorrectly labelled as requiring sftp server. Fixed those and replaced the requirement with rsync.
41 lines
1.4 KiB
Plaintext
41 lines
1.4 KiB
Plaintext
REQUIRES: rsync
|
|
|
|
RUN: %remote-run -n --remote-dir /xyz-REMOTE -i spiderman --output-prefix %/t some_user@some_host:12345 cp %/t/nested/input %/t/nested/output 2>&1 >/dev/null | %FileCheck %s
|
|
|
|
CHECK: /usr/bin/ssh -n
|
|
CHECK-DAG: -p 12345
|
|
CHECK-DAG: -i spiderman
|
|
CHECK-SAME: some_user@some_host -- '/usr/bin/env' '/bin/rm' '-rf' '{{.+}}-REMOTE/output'
|
|
|
|
CHECK-NEXT: /usr/bin/ssh -n
|
|
CHECK-DAG: -p 12345
|
|
CHECK-DAG: -i spiderman
|
|
CHECK-SAME: some_user@some_host -- '/usr/bin/env' '/bin/mkdir' '-p' '{{.+}}'
|
|
|
|
CHECK: /usr/bin/ssh -n
|
|
CHECK-DAG: -p 12345
|
|
CHECK-DAG: -i spiderman
|
|
CHECK-SAME: some_user@some_host -- '/usr/bin/env' {{.*}}'cp'
|
|
|
|
CHECK-NEXT: {{^}}/bin/mkdir -p {{.+}}
|
|
|
|
CHECK-NEXT: rsync
|
|
CHECK-DAG: '-p' '12345'
|
|
CHECK-DAG: '-i' 'spiderman'
|
|
CHECK-SAME: some_user@some_host
|
|
|
|
# Make sure things work without a port.
|
|
RUN: %remote-run -n --remote-dir /xyz-REMOTE -i spiderman --output-prefix %/t some_user@some_host cp %/t/nested/input %/t/nested/output 2>&1 >/dev/null | %FileCheck -check-prefix CHECK-PORTLESS %s
|
|
|
|
CHECK-PORTLESS: /usr/bin/ssh -n
|
|
CHECK-PORTLESS-SAME: -i spiderman
|
|
CHECK-PORTLESS-SAME: some_user@some_host -- '/usr/bin/env' '/bin/rm' '-rf' '{{.+}}'
|
|
|
|
CHECK-PORTLESS: /usr/bin/ssh -n
|
|
CHECK-PORTLESS-SAME: -i spiderman
|
|
CHECK-PORTLESS-SAME: some_user@some_host -- '/usr/bin/env' '/bin/mkdir' '-p' '{{.+}}'
|
|
|
|
CHECK-PORTLESS: /usr/bin/ssh -n
|
|
CHECK-PORTLESS-SAME: -i spiderman
|
|
CHECK-PORTLESS-SAME: some_user@some_host -- '/usr/bin/env' {{.*}}'cp'
|