mirror of
https://github.com/dart-lang/sdk
synced 2024-09-18 20:01:19 +00:00
Improve ctrl-C handling in ninja.py.
This enables interrupting by pressing ctrl-C. BUG= R=zra@google.com Review-Url: https://codereview.chromium.org/2725493002 .
This commit is contained in:
parent
6c08487f47
commit
74d2f37a86
|
@ -260,11 +260,14 @@ def RunOneBuildCommand(build_config, args):
|
|||
|
||||
|
||||
def RunOneGomaBuildCommand(args):
|
||||
print ' '.join(args)
|
||||
process = subprocess.Popen(args, stdin=None)
|
||||
process.wait()
|
||||
print (' '.join(args) + " done.")
|
||||
return process.returncode
|
||||
try:
|
||||
print ' '.join(args)
|
||||
process = subprocess.Popen(args, stdin=None)
|
||||
process.wait()
|
||||
print (' '.join(args) + " done.")
|
||||
return process.returncode
|
||||
except KeyboardInterrupt:
|
||||
return 1
|
||||
|
||||
|
||||
def Main():
|
||||
|
|
Loading…
Reference in a new issue