aboutsummaryrefslogtreecommitdiffstats
path: root/test/signal_test.lua
blob: f25131891f1349b4f662d49976f7b4cd18faf064 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
require 'signal'

N = 200000000

print("Running before messing with SIGINT")
for i = 1, N do end
signal.signal("INT", "ignore")
print("Running now with SIGINT ignored...")
for i = 1, N do end
signal.signal("INT", function() print("Got an interrupt!") end)
print("Running now with a custom SIGINT handler...")
for i = 1, N do end
signal.signal("INT", "default")
print("Running now with the default SIGINT handler...")
for i = 1, N do end
signal.signal("INT", "luadefault")
print("Running now with Lua's default SIGINT handler...")
for i = 1, N do end
print("Done!")