Sha256: 1b58667a0ee245a3c06aa8c5292a5e6a24a3dbbc87c9d2c9661890669adb79a1

Contents?: true

Size: 1.72 KB

Versions: 5

Compression:

Stored size: 1.72 KB

Contents

require 'rake'
require 'rake/testtask'
require 'rbconfig'
include Config

desc 'Clean any text files that may have been left over from tests'
task :clean do 
   Dir['test/*'].each{ |file|
      rm file if File.extname(file) == '.txt'
   }
end

desc 'Install the win32-file library (non-gem)'
task :install do
   sitelibdir = CONFIG['sitelibdir']
   installdir = File.join(sitelibdir, 'win32')
   file = 'lib\win32\file.rb'

   Dir.mkdir(installdir) unless File.exists?(installdir)
   FileUtils.cp(file, installdir, :verbose => true)
end

desc 'Install the win32-file library as a gem'
task :install_gem => [:clean] do
   ruby 'win32-file.gemspec'
   file = Dir['win32-file*.gem'].first
   sh "gem install #{file}"
end

Rake::TestTask.new("test") do |t|
   t.verbose = true
   t.warning = true
end

Rake::TestTask.new("test_attributes") do |t|
   t.verbose = true
   t.warning = true
   t.test_files = FileList['test/test_win32_file_attributes.rb']
end

Rake::TestTask.new("test_constants") do |t|
   t.verbose = true
   t.warning = true
   t.test_files = FileList['test/test_win32_file_constants.rb']
end

Rake::TestTask.new("test_encryption") do |t|
   t.verbose = true
   t.warning = true
   t.test_files = FileList['test/test_win32_file_encryption.rb']
end

Rake::TestTask.new("test_path") do |t|
   t.verbose = true
   t.warning = true
   t.test_files = FileList['test/test_win32_file_path.rb']
end

Rake::TestTask.new("test_security") do |t|
   t.verbose = true
   t.warning = true
   t.test_files = FileList['test/test_win32_file_security.rb']
end

Rake::TestTask.new("test_stat") do |t|
   t.verbose = true
   t.warning = true
   t.test_files = FileList['test/test_win32_file_stat.rb']
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
win32-file-0.6.3 Rakefile
win32-file-0.6.2 Rakefile
win32-file-0.6.0 Rakefile
win32-file-0.5.6 Rakefile
win32-file-0.6.1 Rakefile