Mercurial > hg > truffle
comparison mxtool/mx.py @ 14136:38c0db058dcd
mx: check if it's a java process before sending sigquit
author | Bernhard Urban <bernhard.urban@jku.at> |
---|---|
date | Tue, 11 Mar 2014 18:10:28 +0100 |
parents | ee66410c0679 |
children | e328f28f7401 5454f6bf50bf |
comparison
equal
deleted
inserted
replaced
14135:ee66410c0679 | 14136:38c0db058dcd |
---|---|
1463 if '$' in result or '%' in result: | 1463 if '$' in result or '%' in result: |
1464 abort('Property contains an undefined environment variable: ' + value) | 1464 abort('Property contains an undefined environment variable: ' + value) |
1465 return result | 1465 return result |
1466 | 1466 |
1467 def _send_sigquit(): | 1467 def _send_sigquit(): |
1468 p, _ = _currentSubprocess | 1468 p, args = _currentSubprocess |
1469 if p is not None: | 1469 |
1470 def _isJava(): | |
1471 if args: | |
1472 name = args[0].split("/")[-1] | |
1473 return name == "java" | |
1474 return False | |
1475 | |
1476 if p is not None and _isJava(): | |
1470 if get_os() == 'windows': | 1477 if get_os() == 'windows': |
1471 log("mx: implement me! want to send SIGQUIT to my child process") | 1478 log("mx: implement me! want to send SIGQUIT to my child process") |
1472 else: | 1479 else: |
1473 _kill_process_group(p.pid, sig=signal.SIGQUIT) | 1480 _kill_process_group(p.pid, sig=signal.SIGQUIT) |
1474 time.sleep(0.1) | 1481 time.sleep(0.1) |