diff options
Diffstat (limited to 'tests/su/09/env_special-options_.exp')
-rwxr-xr-x | tests/su/09/env_special-options_.exp | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/tests/su/09/env_special-options_.exp b/tests/su/09/env_special-options_.exp deleted file mode 100755 index 66f13fdf..00000000 --- a/tests/su/09/env_special-options_.exp +++ /dev/null @@ -1,55 +0,0 @@ -#!/usr/bin/expect - -if {$argc == 1} { - set command [lindex $argv 0] -} else { - set command "" -} - - -set timeout 2 -expect_after default {puts "\nFAIL"; exit 1} - -spawn /bin/bash -expect "# " - -send "id\r" -expect "uid=0(root) gid=0(root) groups=0(root)\r" -expect "# " - -send "export PATH=bar:\$PATH\r" -expect "# " -send "echo \"PATH=\\\"\$PATH\\\"\"\r" -expect "# " - -#============================================================================= -# -# Regular su, preserve environment -# However, PATH is reset -# -#============================================================================= -send "/bin/su myuser $command\r" -expect "$ " - -send "id\n" -expect "uid=424242(myuser) gid=424242(myuser) groups=424242(myuser)\r" -expect "$ " - -send_user "\n# PATH should be '/bin:/usr/bin'" -send "\r" -expect "$ " - -send "echo \"PATH=\\\"\$PATH\\\"\"\r" -expect "PATH=\"/bin:/usr/bin\"\r" -expect "$ " - -send "echo \"'\$HOME'\$USER'\$LOGNAME'\$SHELL'\"\r" -expect "'/home/'myuser'myuser'/bin/sh'\r" -expect "$ " - -send "exit\r" -expect "# " - -puts "\nPASS" -exit 0 - |