Sha256: b34256102f6ec4c1f8ec7f858985ae70074c864d97ac446fcf3ecc3f881c2e67
Contents?: true
Size: 658 Bytes
Versions: 1
Compression:
Stored size: 658 Bytes
Contents
# frozen_string_literal: true require 'bundler/setup' require 'polyphony' ::Exception.__disable_sanitized_backtrace__ = true def test # error is propagated to calling coprocess raised_error = nil spin do spin do raise 'foo' end puts "before snooze" snooze # allow nested coprocess to run before finishing puts "after snooze" end suspend rescue Exception => e raised_error = e ensure puts "raised_error: #{raised_error.inspect}" # puts "msg: #{raised_error.message.inspect}" end test begin puts "last suspend" #suspend Gyro.run rescue => e puts "!" * 60 puts "Error after last suspend: #{e.inspect}" end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
polyphony-0.23 | examples/core/error_bubbling.rb |