Sha256: b40628b39416500694c0fbc9f5c2b714bbb9d959537de98ca557316438a29f82

Contents?: true

Size: 835 Bytes

Versions: 39

Compression:

Stored size: 835 Bytes

Contents

#
# This file is part of ruby-ffi.
# For licensing, see LICENSE.SPECS
#
require 'rubygems'
require 'rbconfig'

if RUBY_PLATFORM =~/java/
  libdir = File.expand_path(File.join(File.dirname(__FILE__), "..", "..", "lib"))
  $:.reject! { |p| p == libdir }
else
  $:.unshift File.join(File.dirname(__FILE__), "..", "..", "lib"),
    File.join(File.dirname(__FILE__), "..", "..", "build", "#{RbConfig::CONFIG['host_cpu''arch']}", "ffi_c", RUBY_VERSION)
end
# puts "loadpath=#{$:.join(':')}"
require "ffi"

module TestLibrary
  PATH = "build/libtest.#{FFI::Platform::LIBSUFFIX}"
  def self.force_gc
    if RUBY_PLATFORM =~ /java/
      java.lang.System.gc
    elsif defined?(RUBY_ENGINE) && RUBY_ENGINE == 'rbx'
      GC.run(true)
    else
      GC.start
    end
  end
end
module LibTest
  extend FFI::Library
  ffi_lib TestLibrary::PATH
end

Version data entries

39 entries across 37 versions & 8 rubygems

Version Path
honeybadger-2.4.0 vendor/gems/ruby/1.9.1/gems/ffi-1.9.3/spec/ffi/spec_helper.rb
honeybadger-2.4.0 vendor/gems/ruby/2.2.0/gems/ffi-1.9.3/spec/ffi/spec_helper.rb
honeybadger-2.4.0 vendor/gems/ruby/2.1.0/gems/ffi-1.9.3/spec/ffi/spec_helper.rb
vagrant-tiktalik-0.0.3 vendor/bundle/ruby/2.0.0/gems/ffi-1.9.3/spec/ffi/spec_helper.rb
ffi-1.9.3-x64-mingw32 spec/ffi/spec_helper.rb
ffi-1.9.3-x86-mingw32 spec/ffi/spec_helper.rb
ffi-1.9.3 spec/ffi/spec_helper.rb
tnargav-1.3.3 vendor/bundle/ruby/1.9.1/gems/ffi-1.9.0/spec/ffi/spec_helper.rb
vagrant-shell-0.2.9 demo/templates/vendor/bundle/ruby/1.9.1/gems/ffi-1.8.1/spec/ffi/spec_helper.rb
tnargav-1.2.3 vendor/bundle/ruby/1.9.1/gems/ffi-1.9.0/spec/ffi/spec_helper.rb
vagrant-shell-0.2.8 demo/templates/vendor/bundle/ruby/1.9.1/gems/ffi-1.8.1/spec/ffi/spec_helper.rb
ffi-1.9.0-x86-mingw32 spec/ffi/spec_helper.rb
ffi-1.9.0 spec/ffi/spec_helper.rb
vagrant-shell-0.2.6 vendor/bundle/gems/ffi-1.8.1/spec/ffi/spec_helper.rb
sidekiq-statsd-0.1.1 vendor/ruby/1.9.1/gems/ffi-1.8.1/spec/ffi/spec_helper.rb
sidekiq-statsd-0.1.0 vendor/ruby/1.9.1/gems/ffi-1.8.1/spec/ffi/spec_helper.rb
vagrant-shell-0.2.5 vendor/bundle/gems/ffi-1.8.1/spec/ffi/spec_helper.rb
librarian-puppet-0.9.9 vendor/gems/ruby/1.9.1/gems/ffi-1.3.1/spec/ffi/spec_helper.rb
ffi-1.8.1-x86-mingw32 spec/ffi/spec_helper.rb
ffi-1.8.1 spec/ffi/spec_helper.rb