blob: 2667cd6b01510648869493bec7fa6141ede316ef [file] [log] [blame]
Caleb Rouleau6844df152019-09-11 01:11:591#!/usr/bin/env python
Avi Drissmandfd880852022-09-15 20:11:092# Copyright 2019 The Chromium Authors
Caleb Rouleau6844df152019-09-11 01:11:593# Use of this source code is governed by a BSD-style license that can be
4# found in the LICENSE file.
Caleb Rouleau6844df152019-09-11 01:11:595"""Script for use in test_env unittests."""
6
Chris McDonaldc3e0f26b2020-06-04 02:15:147from __future__ import print_function
Caleb Rouleau6844df152019-09-11 01:11:598import signal
9import sys
10import time
11
12
Chris McDonaldc3e0f26b2020-06-04 02:15:1413def print_signal(sig, *_args):
14 print('Signal :{}'.format(sig))
Caleb Rouleau6844df152019-09-11 01:11:5915
16
17if __name__ == '__main__':
18 signal.signal(signal.SIGTERM, print_signal)
19 signal.signal(signal.SIGINT, print_signal)
20 if sys.platform == 'win32':
Ben Pasteneb5c67262024-05-15 21:24:0121 signal.signal(signal.SIGBREAK, print_signal) # pylint: disable=no-member
Caleb Rouleau6844df152019-09-11 01:11:5922 time.sleep(2) # gives process time to receive signal.