Sha256: 82b6898988dbdd18ce687a0efa8f27b2ec9aa01596aa0e70f3cfc2f5a8de1054
Contents?: true
Size: 1.11 KB
Versions: 4
Compression:
Stored size: 1.11 KB
Contents
require 'rake/testtask' namespace :test do Rake::TestTask.new(:integration) do |t| t.libs = ['lib'] t.test_files = FileList['test/integration/*_test.rb'] t.ruby_opts += ["-w"] end Rake::TestTask.new(:run) do |t| t.libs = ['lib'] t.test_files = FileList['test/*_test.rb'] t.ruby_opts += ["-w"] end Rake::TestTask.new(:unit) do |t| t.libs = ['lib'] t.test_files = FileList['test/unit/*_test.rb'] t.ruby_opts += ["-w"] end desc 'Build Regress test library and typelib' task :lib => "test/lib/Makefile" do sh %{cd test/lib && make} end task :integration => :lib task :run => :lib desc 'Run rcov for the entire test suite' task :coverage => :lib do rm_f "coverage" system "rcov", "-Ilib", "--exclude", "\.gem\/,\/gems\/", *FileList['test/**/*_test.rb'] end end file "test/lib/Makefile" => "test/lib/configure" do sh %{cd test/lib && ./configure --enable-maintainer-mode} end file "test/lib/configure" do sh %{cd test/lib && NOCONFIGURE=1 ./autogen.sh} end desc 'Run unit an integration tests' task :test => ['test:unit', 'test:run', 'test:integration']
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
gir_ffi-0.0.14 | tasks/test.rake |
gir_ffi-0.0.13 | tasks/test.rake |
gir_ffi-0.0.12 | tasks/test.rake |
gir_ffi-0.0.11 | tasks/test.rake |