Sha256: a94a9312d77a2114cefe67cefa116bd5533a8f9b14db9a2a9cc9f4eab0d0619e

Contents?: true

Size: 750 Bytes

Versions: 7

Compression:

Stored size: 750 Bytes

Contents

# frozen_string_literal: true

require 'bundler/setup'

require_relative './coverage' if ENV['COVERAGE']

require 'polyphony'

require 'fileutils'
require_relative './eg'

require 'minitest/autorun'
require 'minitest/reporters'

::Exception.__disable_sanitized_backtrace__ = true

Minitest::Reporters.use! [
  Minitest::Reporters::SpecReporter.new
]

class MiniTest::Test
  def setup
    if Fiber.current.children.size > 0
      puts "Children left: #{Fiber.current.children.inspect}"
      exit!
    end
    Fiber.current.setup_main_fiber
    sleep 0
  end

  def teardown
    Fiber.current.terminate_all_children
    Fiber.current.await_all_children
  end
end

module Kernel
  def capture_exception
    yield
  rescue Exception => e
    e
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
polyphony-0.38 test/helper.rb
polyphony-0.36 test/helper.rb
polyphony-0.34 test/helper.rb
polyphony-0.33 test/helper.rb
polyphony-0.32 test/helper.rb
polyphony-0.31 test/helper.rb
polyphony-0.30 test/helper.rb