Signed-off-by: Wolfgang Denk <[email protected]>
cc: Detlev Zundel <[email protected]>
---
 duts            |    6 ++++++
 include/lib.tcl |    6 ++++++
 2 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/duts b/duts
index ad36452..5fa49a9 100755
--- a/duts
+++ b/duts
@@ -43,6 +43,7 @@ proc usage {optlist} {
 }
 
 set verbose "no"
+set assume_yes "no"
 set debugging "yes"
 
 ##
@@ -179,6 +180,7 @@ set options {
        {var.arg        ""      "override supplied variables, ? lists defined 
vars"}
        {continue               "continue previously interrupted run"}
        {n                      "dry-run"}
+       {y                      "auto-confirm start of execution"}
        {showtc                 "show details about selected testcases"}
        {showconfig             "show details about selected configuration"}
        {v                      "be verbose"}
@@ -209,6 +211,10 @@ if {$params(v)} {
        set verbose "yes"
        p_verb "verbose mode ON"
 }
+if {$params(y)} {
+       set assume_yes "yes"
+       p_verb "assume yes mode ON"
+}
 
 set board_name [lindex $argv 0]
 # Board name of '?' lists available boards
diff --git a/include/lib.tcl b/include/lib.tcl
index f8b2ea7..b999881 100644
--- a/include/lib.tcl
+++ b/include/lib.tcl
@@ -260,6 +260,12 @@ proc p_banner {msg {p "* "}} {
 #
 proc ask_yesno {msg} {
 
+       global assume_yes
+
+       if {$assume_yes == "yes"} {
+               return 1
+       }
+
        set timeout -1
        send_user "$msg\[y] "
        expect_user -re "(.*)\n" {
-- 
1.7.6.4

_______________________________________________
eldk mailing list
[email protected]
http://lists.denx.de/mailman/listinfo/eldk

Reply via email to