Mercurial > hg > graal-jvmci-8
changeset 21998:416e4e9d70fa
mxtool: add support for -y/-n (answer 'y'/'n' to all question).
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Wed, 17 Jun 2015 13:22:40 +0200 |
parents | 5576d06db82a |
children | 7b09ae87afac |
files | mxtool/mx.py |
diffstat | 1 files changed, 9 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/mxtool/mx.py Wed Jun 17 18:42:35 2015 +0200 +++ b/mxtool/mx.py Wed Jun 17 13:22:40 2015 +0200 @@ -1722,6 +1722,8 @@ self.add_argument('-v', action='store_true', dest='verbose', help='enable verbose output') self.add_argument('-V', action='store_true', dest='very_verbose', help='enable very verbose output') self.add_argument('-w', action='store_true', dest='warn', help='enable warning messages') + self.add_argument('-y', action='store_const', const='y', dest='answer', help='answer \'y\' to all questions asked') + self.add_argument('-n', action='store_const', const='n', dest='answer', help='answer \'n\' to all questions asked') self.add_argument('-p', '--primary-suite-path', help='set the primary suite directory', metavar='<path>') self.add_argument('--dbg', type=int, dest='java_dbg_port', help='make Java processes wait on <port> for a debugger', metavar='<port>') self.add_argument('-d', action='store_const', const=8000, dest='java_dbg_port', help='alias for "-dbg 8000"') @@ -5614,9 +5616,13 @@ questionMark = '? [yn]: ' if default: questionMark = questionMark.replace(default, default.upper()) - answer = raw_input(question + questionMark) or default - while not answer: - answer = raw_input(question + questionMark) + if _opts.answer: + answer = str(_opts.answer) + print question + questionMark + answer + else: + answer = raw_input(question + questionMark) or default + while not answer: + answer = raw_input(question + questionMark) return answer.lower().startswith('y') def add_argument(*args, **kwargs):