Whamcloud - gitweb
Recognize and answer an additional expression.
authorbrian <brian>
Mon, 20 Mar 2006 18:48:33 +0000 (18:48 +0000)
committerbrian <brian>
Mon, 20 Mar 2006 18:48:33 +0000 (18:48 +0000)
Be a bit more liberal with the format of the questions.

build/update_oldconfig

index e50a4e3..033b744 100755 (executable)
@@ -1,7 +1,7 @@
 #!/usr/bin/expect -f
 
 # log all interaction to a file to diagnose failures
 #!/usr/bin/expect -f
 
 # log all interaction to a file to diagnose failures
-log_file [lindex $argv 0]
+log_file -a [lindex $argv 0]
 
 # and not stddout
 log_user 0
 
 # and not stddout
 log_user 0
@@ -15,27 +15,37 @@ set timeout 30
 
 expect {
     timeout {
 
 expect {
     timeout {
-        puts "timeout: $expect_out(buffer)"
+        puts "timeout"
         exit 1
     }
         exit 1
     }
-    -re "\n  *(\[^\n]* \\\[N\/y\/\\?] \\(NEW\\)) " {
+    -re "\n *(\[^\n]* \\\[N\/y\/\\?] \\(NEW\\)) " {
          puts "$expect_out(1,string) n"
          send "n\r"
          exp_continue
     }
          puts "$expect_out(1,string) n"
          send "n\r"
          exp_continue
     }
-    -re "\n  *(\[^\n]* \\\[N\/m\/y\/\\?] \\(NEW\\)) " {
+    -re "\n *(\[^\n]* \\\[N\/m\/y\/\\?] \\(NEW\\)) " {
         puts "$expect_out(1,string) m"
         send "m\r"
         exp_continue
     }
         puts "$expect_out(1,string) m"
         send "m\r"
         exp_continue
     }
-    -re "\n*(\[^\n]* \\\[N\/y\/m\/\\?] \\(NEW\\)) " {
+    -re "\n *(\[^\n]* \\\[N\/y\/m\/\\?] \\(NEW\\)) " {
         puts "$expect_out(1,string) m"
         send "m\r"
         exp_continue
     }
         puts "$expect_out(1,string) m"
         send "m\r"
         exp_continue
     }
-    -re "\n  *(\[^\n]* \\\[N\/m\/\\?] \\(NEW\\)) " {
+    -re "\n *(\[^\n]* \\\[N\/m\/\\?] \\(NEW\\)) " {
         puts "$expect_out(1,string) m"
         send "m\r"
         exp_continue
     }
         puts "$expect_out(1,string) m"
         send "m\r"
         exp_continue
     }
+    -re "\n *(\[^\n]* \\\[Y\/n\/\\?] \\(NEW\\)) " {
+        puts "$expect_out(1,string) y"
+        send "y\r"
+        exp_continue
+    }
+    -re "\n *(\[^\n]* \\\[\[0-9]*] \\(NEW\\)) " {
+        puts "$expect_out(1,string) <cr>"
+        send "\r"
+        exp_continue
+    }
 }
 }