Changeset 5271 for platform/tdiary/Rakefile
- Timestamp:
- 01/22/08 16:00:54 (10 months ago)
- Files:
-
- 1 modified
-
platform/tdiary/Rakefile (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
platform/tdiary/Rakefile
r5197 r5271 5 5 :name => 'tdiary-contrib', 6 6 :root => File.expand_path(File.dirname(__FILE__)), 7 :include_dirs => %w[doc filter lib misc plugin spec test util].map{|d| File.join (d, '**', '*')},7 :include_dirs => %w[doc filter lib misc plugin spec test util].map{|d| File.join d, '**', '*' }, 8 8 :binary_ext => %w[swf].map{|ext| ".#{ext}" }, 9 9 } 10 package[:pkgdir] = File.join (package[:root], 'package')10 package[:pkgdir] = File.join package[:root], 'package' 11 11 package[:rev] = 'r' << `svnversion --no-newline --committed #{package[:root]}`[/\d+[MS]{0,2}$/] 12 12 package.freeze … … 15 15 task :default => [:update, :package, :clean] 16 16 17 desc "Run all specs"17 desc 'Run all specs' 18 18 task :spec do 19 require 'rake'20 require 'spec/rake/spectask'21 Spec::Rake::SpecTask.new do |t|22 t.spec_files = FileList['spec/**/*_spec.rb']23 t.spec_opts = ['--options', 'spec/spec.opts']24 end19 require 'rake' 20 require 'spec/rake/spectask' 21 Spec::Rake::SpecTask.new do |t| 22 t.spec_files = FileList[File.join('spec', '**', '*_spec.rb')] 23 t.spec_opts = ['--options', File.join('spec', 'spec.opts')] 24 end 25 25 end 26 26 27 desc "Run all tests"27 desc 'Run all tests' 28 28 task :test do 29 require 'test/unit' 30 test_files = FileList['test/**/*_test.rb'] 31 test_files.each do |t| 32 sh "ruby #{t}" 33 end 29 require 'test/unit' 30 test_files = FileList[File.join('test', '**', '*_test.rb')] 31 opt_load_paths = [File.join(package[:root], 'plugin')].map{|path| "-I#{path}" }.join(' ') 32 test_files.each do |t| 33 ruby opt_load_paths, t 34 end 34 35 end 35 36 … … 51 52 require 'shell' 52 53 t.prerequisites.each do |f| 53 filename = File.join (pkg.package_dir_path, f)54 filename = File.join pkg.package_dir_path, f 54 55 # exclude directories and binary files 55 56 next if File.ftype(filename) != 'file' || 56 57 package[:binary_ext].include?(File.extname(filename)) 57 58 58 if Shell.new.find_system_command('nkf') 59 case 60 when Shell.new.find_system_command('nkf') 59 61 sh "nkf -O --euc #{filename} #{filename}.tmp && " << 60 "touch -m -r #{filename} #{filename}.tmp && " <<62 "touch -m -r #{filename} #{filename}.tmp && " << 61 63 "mv #{filename}.tmp #{filename}" 62 else64 when Shell.new.find_system_command('iconv') 63 65 # use iconv instead of nkf in the following another way... 64 sh "iconv --from-code=utf-8 --to-code=eucjp-ms --output #{filename}{.tmp,} && " << 65 "touch -m -r #{filename}{,.tmp} && " << 66 "mv #{filename}{.tmp,}" 66 sh <<-EOS 67 iconv --from-code=utf-8 --to-code=eucJP-ms --output #{filename}{.tmp,} && \ 68 touch -m -r #{filename}{,.tmp} && \ 69 mv #{filename}{.tmp,} 70 EOS 71 #else 72 # ... or require 'nkf', 'iconv' 67 73 end 68 74 end … … 74 80 rm_rf File.join(package[:pkgdir], "#{package[:name]}-#{package[:rev]}") 75 81 end 82
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)