3 $
:.unshift File
.join(File
.dirname(__FILE__
), *%w
[.. lib
])
10 event_system
= God
::EventHandler.event_system
11 puts
"using event system: #{event_system}"
13 if God
::EventHandler.loaded
?
14 puts
"starting event handler"
15 God
::EventHandler.start
17 puts
"[fail] event system did not load"
21 puts
'forking off new process'
27 puts
"forked process with pid = #{pid}"
29 God
::EventHandler.register(pid
, :proc_exit) do
30 puts
"[ok] process exit event received"
36 puts
"killing process"
38 Process
.kill('KILL', pid
)
41 puts e
.backtrace
.join("\n")
47 puts
"[fail] never received process exit event"