Sha256: adb551d840f2300cd5f1a3cfb9136ab32d41faee05643a37be8d190afdf0d8f9
Contents?: true
Size: 1.41 KB
Versions: 3
Compression:
Stored size: 1.41 KB
Contents
require 'bundler/gem_helper' require 'rake/clean' require 'rake/testtask' require 'yard' require 'rdoc/task' require 'epub/parser/version' require 'zipruby' CFI_TAB = 'lib/epub/parser/cfi.tab.rb' CFI_Y = 'lib/epub/parser/cfi.y' CLEAN.include(CFI_TAB) task :default => :test task :test => 'test:default' file CFI_TAB do sh "racc #{CFI_Y}" end namespace :test do task :default => [:build, :test] desc 'Run all tests' task :all => [:build, :test] desc 'Build test fixture EPUB file' task :build => [:clean, CFI_TAB] do input_dir = 'test/fixtures/book' sh "epzip #{input_dir}" small_file = File.read("#{input_dir}/OPS/case-sensitive.xhtml") Zip::Archive.open "#{input_dir}.epub" do |archive| archive.add_buffer 'OPS/CASE-SENSITIVE.xhtml', small_file.sub('small file name', 'LARGE FILE NAME') end end Rake::TestTask.new do |task| task.test_files = FileList['test/**/test_*.rb'] task.warning = true task.options = '--no-show-detail-immediately --verbose' end end task :doc => 'doc:default' namespace :doc do task :default => [:yard, :rdoc] YARD::Rake::YardocTask.new Rake::RDocTask.new do |rdoc| rdoc.rdoc_files = FileList['lib/**/*.rb'] rdoc.rdoc_files.include 'README.markdown' rdoc.rdoc_files.include 'MIT-LICENSE' rdoc.rdoc_files.include 'docs/**/*.md' end end namespace :gem do Bundler::GemHelper.install_tasks task :build => [:clean, CFI_TAB] end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
epub-parser-0.2.5 | Rakefile |
epub-parser-0.2.4 | Rakefile |
epub-parser-0.2.3 | Rakefile |