blob: 0931c9b59d520637a1117522a3909142a74fba90 [file] [log] [blame]
Neels Hofmeyr3531a192017-03-28 14:30:28 +02001#!/usr/bin/env python3
2
3import sys
4import atexit
5import time
Pau Espin Pedrolfa653e42020-05-06 17:57:33 +02006import signal
Neels Hofmeyr3531a192017-03-28 14:30:28 +02007
Pau Espin Pedrolfa653e42020-05-06 17:57:33 +02008def signal_handler(sig, frame):
9 print('SIGINT received')
10 sys.exit(42)
11
12signal.signal(signal.SIGINT, signal_handler)
Neels Hofmeyr3531a192017-03-28 14:30:28 +020013
14sys.stdout.write('foo stdout\n')
15sys.stderr.write('foo stderr\n')
16
17print(repr(sys.argv))
18sys.stdout.flush()
19sys.stderr.flush()
20
21def x():
22 sys.stdout.write('Exiting (stdout)\n')
23 sys.stdout.flush()
24 sys.stderr.write('Exiting (stderr)\n')
25 sys.stderr.flush()
26atexit.register(x)
27
28while True:
29 time.sleep(1)
30
31# vim: expandtab tabstop=4 shiftwidth=4