Add ACP agent backend and terminal controls
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
use super::is_potential_remote_ssh_command;
|
||||
|
||||
#[test]
|
||||
fn recognizes_direct_wrapped_and_compound_ssh_launches() {
|
||||
for command in [
|
||||
"ssh user@example.com",
|
||||
"/usr/bin/ssh -T git@example.com",
|
||||
"command ssh user@example.com",
|
||||
"env GALAXY_TEST=1 ssh user@example.com",
|
||||
"sudo ssh user@example.com",
|
||||
"sudo -u root /usr/bin/ssh user@example.com",
|
||||
"cd /tmp && ssh user@example.com",
|
||||
"printf done; sudo -n ssh user@example.com",
|
||||
"bash -lc 'ssh user@example.com'",
|
||||
"timeout 10 ssh user@example.com",
|
||||
"gcloud compute ssh --zone us-central1-a instance",
|
||||
"eb ssh environment",
|
||||
"doctl compute ssh droplet-action",
|
||||
] {
|
||||
assert!(is_potential_remote_ssh_command(command), "{command}");
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn ignores_ssh_text_and_non_session_utilities() {
|
||||
for command in [
|
||||
"",
|
||||
"cargo test",
|
||||
"echo ssh user@example.com",
|
||||
"printf '%s' 'ssh user@example.com'",
|
||||
"GALAXY_TEST=ssh cargo test",
|
||||
"ssh-add ~/.ssh/id_ed25519",
|
||||
"command -v ssh",
|
||||
"bash -lc 'echo ssh user@example.com'",
|
||||
] {
|
||||
assert!(!is_potential_remote_ssh_command(command), "{command}");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user