1234567891011121314151617181920212223 |
- #!/usr/bin/env python
- # Copyright (c) 2019 The Chromium Authors. All rights reserved.
- # Use of this source code is governed by a BSD-style license that can be
- # found in the LICENSE file.
- """Script for use in test_env unittests."""
- from __future__ import print_function
- import signal
- import sys
- import time
- def print_signal(sig, *_args):
- print('Signal :{}'.format(sig))
- if __name__ == '__main__':
- signal.signal(signal.SIGTERM, print_signal)
- signal.signal(signal.SIGINT, print_signal)
- if sys.platform == 'win32':
- signal.signal(signal.SIGBREAK, print_signal) # pylint: disable=no-member
- time.sleep(2) # gives process time to receive signal.
|