mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
`remote-run` should look in the environment for input/output paths as well as considering command line arguments. With this change, `test/Runtime/Paths.cpp` should work for remote testing and device testing. rdar://106294557
39 lines
1.8 KiB
Plaintext
39 lines
1.8 KiB
Plaintext
REQUIRES: sftp_server
|
|
|
|
RUN: env REMOTE_RUN_CHILD_FOO=%S/Inputs/upload/3.txt %debug-remote-run --input-prefix %S/Inputs/upload/ ls %S/Inputs/upload/1.txt %S/Inputs/upload/2.txt | %FileCheck -check-prefix CHECK-REMOTE %s
|
|
RUN: ls %t-REMOTE/input/ | %FileCheck %s
|
|
|
|
RUN: %empty-directory(%t-REMOTE)
|
|
RUN: env REMOTE_RUN_CHILD_FOO=%S/Inputs/upload/3.txt %debug-remote-run --input-prefix %S/Inputs/ ls %S/Inputs/upload/1.txt %S/Inputs/upload/2.txt | %FileCheck -check-prefix CHECK-REMOTE-NESTED %s
|
|
RUN: ls %t-REMOTE/input/upload/ | %FileCheck %s
|
|
RUN: %debug-remote-run -v --input-prefix %S/Inputs/ ls %S/Inputs/upload/1.txt %S/Inputs/upload/2.txt 2>&1 >/dev/null | %FileCheck -check-prefix VERBOSE-NESTED %s
|
|
|
|
RUN: %empty-directory(%t-REMOTE)
|
|
RUN: %debug-remote-run --input-prefix %S/Inputs/upload/1 ls %S/Inputs/upload/1.txt | %FileCheck -check-prefix CHECK-REMOTE-SINGLE-FILE %s
|
|
RUN: test -f %t-REMOTE/input/1.txt
|
|
|
|
RUN: %empty-directory(%t-REMOTE)
|
|
RUN: env REMOTE_RUN_CHILD_FOO=%S/Inputs/upload/3.txt %debug-remote-run --input-prefix %S/Inputs/upload/ --remote-input-prefix custom-input ls %S/Inputs/upload/1.txt %S/Inputs/upload/2.txt | %FileCheck -check-prefix CHECK-REMOTE-CUSTOM %s
|
|
RUN: ls %t-REMOTE/custom-input/ | %FileCheck %s
|
|
|
|
CHECK-REMOTE: {{-REMOTE/input/1.txt$}}
|
|
CHECK-REMOTE-NEXT: {{-REMOTE/input/2.txt$}}
|
|
|
|
CHECK-REMOTE-NESTED: {{-REMOTE/input/upload/1.txt$}}
|
|
CHECK-REMOTE-NESTED-NEXT: {{-REMOTE/input/upload/2.txt$}}
|
|
|
|
CHECK-REMOTE-SINGLE-FILE: {{-REMOTE/input/1.txt$}}
|
|
|
|
CHECK-REMOTE-CUSTOM: {{-REMOTE/custom-input/1.txt$}}
|
|
CHECK-REMOTE-CUSTOM-NEXT: {{-REMOTE/custom-input/2.txt$}}
|
|
|
|
CHECK-NOT: BAD
|
|
CHECK: {{^1.txt$}}
|
|
CHECK-NEXT: {{^2.txt$}}
|
|
CHECK-NEXT: {{^3.txt$}}
|
|
CHECK-NOT: BAD
|
|
|
|
VERBOSE-NESTED: /usr/bin/env /bin/mkdir -p {{.+}}-REMOTE/input
|
|
VERBOSE-NESTED-NEXT: /usr/bin/rsync
|
|
VERBOSE-NESTED: /usr/bin/env {{.*}}ls
|