summaryrefslogtreecommitdiff
path: root/tests/su/02/env_special_root-options_-l-p.exp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/su/02/env_special_root-options_-l-p.exp')
-rwxr-xr-xtests/su/02/env_special_root-options_-l-p.exp57
1 files changed, 0 insertions, 57 deletions
diff --git a/tests/su/02/env_special_root-options_-l-p.exp b/tests/su/02/env_special_root-options_-l-p.exp
deleted file mode 100755
index 8ddae3d4..00000000
--- a/tests/su/02/env_special_root-options_-l-p.exp
+++ /dev/null
@@ -1,57 +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 "# "
-
-#=============================================================================
-#
-# su -l -p root, make a login shell, but preserve environment
-# However, PATH is not preserved, but set to what it would be with login
-# for root
-#
-#=============================================================================
-send "/bin/su -p $command - root\r"
-expect "# "
-
-send "id\n"
-expect "uid=0(root) gid=0(root) groups=0(root)\r"
-expect "# "
-
-send_user "\n# Even with -p, PATH is reset"
-send "\r"
-expect "# "
-
-send "echo \"PATH=\\\"\$PATH\\\"\"\r"
-expect "PATH=\"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"\r"
-expect "# "
-
-send "echo \"'\$HOME'\$USER'\$LOGNAME'\$SHELL'\"\r"
-expect "'/root'root'root'/bin/bash'\r"
-expect "# "
-
-send "exit\r"
-expect "# "
-
-
-puts "\nPASS"
-exit 0
-