Sha256: 61e92b90d4f5a9c95d19fe30c164a450fcd17c6309548b17449357b22f2be379

Contents?: true

Size: 901 Bytes

Versions: 34

Compression:

Stored size: 901 Bytes

Contents

require 'rubygems'
require 'rspec/core/rake_task'  # testing framework
require 'yard'                  # yard documentation
require 'ffi'                   # loads the extension
require 'rake/clean'            # for the :clobber rake task
require File.expand_path('../lib/libuv/ext/tasks', __FILE__)    # platform specific rake tasks used by compile



# By default we don't run network tests
task :default => :limited_spec
RSpec::Core::RakeTask.new(:limited_spec) do |t|
    # Exclude network tests
    t.rspec_opts = "--tag ~network" 
end
RSpec::Core::RakeTask.new(:spec)


desc "Run all tests"
task :test => [:spec]


YARD::Rake::YardocTask.new do |t|
    t.files   = ['lib/**/*.rb', '-', 'ext/README.md', 'README.md']
end


desc "Compile libuv from submodule"
task :compile => ["ext/libuv/lib/libuv.#{FFI::Platform::LIBSUFFIX}"]

CLOBBER.include("ext/libuv/lib/libuv.#{FFI::Platform::LIBSUFFIX}")

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
libuv-4.0.9 Rakefile
libuv-4.0.2 Rakefile
libuv-4.0.1 Rakefile
libuv-2.0.12 Rakefile
libuv-2.0.11 Rakefile
libuv-4.0.0 Rakefile
libuv-3.3.0 Rakefile
libuv-3.2.4 Rakefile
libuv-3.2.3 Rakefile
libuv-3.2.2 Rakefile
libuv-3.2.1 Rakefile
libuv-3.2.0 Rakefile
libuv-3.1.9 Rakefile
libuv-3.1.8 Rakefile
libuv-3.1.7 Rakefile
libuv-3.1.6 Rakefile
libuv-3.1.5 Rakefile
libuv-3.1.4 Rakefile
libuv-3.1.3 Rakefile
libuv-3.1.2 Rakefile