[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