[Pkg-shadow-commits] r795 - trunk/tests/su/02
Nicolas FRANCOIS
nekral-guest at costa.debian.org
Sun Jan 15 00:29:18 UTC 2006
Author: nekral-guest
Date: 2006-01-15 00:29:17 +0000 (Sun, 15 Jan 2006)
New Revision: 795
Modified:
trunk/tests/su/02/run
trunk/tests/su/02/run.exp
trunk/tests/su/02/run.exp2
Log:
Make sure the behaviour do not change when run with "-c bash"
(see #347935)
Modified: trunk/tests/su/02/run
===================================================================
--- trunk/tests/su/02/run 2006-01-15 00:13:33 UTC (rev 794)
+++ trunk/tests/su/02/run 2006-01-15 00:29:17 UTC (rev 795)
@@ -38,5 +38,7 @@
cp data/{passwd,shadow,group,gshadow} /etc/
./run.exp
+./run.exp "-c bash"
./run.exp2
+./run.exp2 "-c bash"
Modified: trunk/tests/su/02/run.exp
===================================================================
--- trunk/tests/su/02/run.exp 2006-01-15 00:13:33 UTC (rev 794)
+++ trunk/tests/su/02/run.exp 2006-01-15 00:29:17 UTC (rev 795)
@@ -1,5 +1,12 @@
#!/usr/bin/expect
+if {$argc == 1} {
+ set command [lindex $argv 0]
+} else {
+ set command ""
+}
+
+
set timeout 2
expect_after default {puts "\nFAIL"; exit 1}
@@ -18,7 +25,7 @@
# Regular su, preserve environment
#
#=============================================================================
-send "/bin/su myuser\r"
+send "/bin/su myuser $command\r"
expect "$ "
send "id\n"
@@ -37,7 +44,7 @@
# su -, make a login shell
#
#=============================================================================
-send "/bin/su - myuser\r"
+send "/bin/su - $command myuser\r"
expect "$ "
send "id\n"
@@ -56,7 +63,7 @@
# su -m, as for regular su, environment is preserved
#
#=============================================================================
-send "/bin/su -m myuser\r"
+send "/bin/su $command -m myuser\r"
expect "$ "
send "id\n"
@@ -76,7 +83,7 @@
# su -m -, make a login shell, but preserve environment
#
#=============================================================================
-send "/bin/su -p - myuser\r"
+send "/bin/su -p $command - myuser\r"
expect "$ "
send "id\n"
Modified: trunk/tests/su/02/run.exp2
===================================================================
--- trunk/tests/su/02/run.exp2 2006-01-15 00:13:33 UTC (rev 794)
+++ trunk/tests/su/02/run.exp2 2006-01-15 00:29:17 UTC (rev 795)
@@ -1,5 +1,12 @@
#!/usr/bin/expect
+if {$argc == 1} {
+ set command [lindex $argv 0]
+} else {
+ set command ""
+}
+
+
set timeout 2
expect_after default {puts "\nFAIL"; exit 1}
@@ -19,7 +26,7 @@
# However, PATH is reset
#
#=============================================================================
-send "/bin/su myuser\r"
+send "/bin/su myuser $command\r"
expect "$ "
send "id\n"
@@ -38,7 +45,7 @@
# su -, make a login shell
#
#=============================================================================
-send "/bin/su - myuser\r"
+send "/bin/su - $command myuser\r"
expect "$ "
send "id\n"
@@ -58,7 +65,7 @@
# However, PATH is reset
#
#=============================================================================
-send "/bin/su\r"
+send "/bin/su $command\r"
expect "# "
send "id\n"
@@ -77,7 +84,7 @@
# su - root, make a login shell
#
#=============================================================================
-send "/bin/su - root\r"
+send "/bin/su $command - root\r"
expect "# "
send "id\n"
@@ -96,7 +103,7 @@
# su -m, as for regular su, environment is preserved
#
#=============================================================================
-send "/bin/su -m myuser\r"
+send "/bin/su $command -m myuser\r"
expect "$ "
send "id\n"
@@ -117,7 +124,7 @@
# However, PATH is not preserved, but set to what it would be with login
#
#=============================================================================
-send "/bin/su -p - myuser\r"
+send "/bin/su -p $command - myuser\r"
expect "$ "
send "id\n"
More information about the Pkg-shadow-commits
mailing list