Sha256: cc1444cef01e246c819d1208592be76f654a3f8dc1d8cf09a58dd80ddd648c1a

Contents?: true

Size: 1.26 KB

Versions: 9

Compression:

Stored size: 1.26 KB

Contents

require 'date'
require 'rake/clean'
require 'rake/extensiontask'
require 'digest/md5'

task :default => [:test]

# Ruby Extension
Rake::ExtensionTask.new('redcarpet')

# Packaging
require 'bundler/gem_tasks'

# Testing
require 'rake/testtask'

Rake::TestTask.new('test:unit') do |t|
  t.libs << 'lib'
  t.libs << 'test'
  t.pattern = 'test/*_test.rb'
  t.verbose = true
  t.warning = false
end

task 'test:unit' => :compile

desc 'Run conformance tests (MARKDOWN_TEST_VER=1.0)'
task 'test:conformance' => :compile do |t|
  script = "#{pwd}/bin/redcarpet"
  test_version = ENV['MARKDOWN_TEST_VER'] || '1.0.3'
  lib_dir = "#{pwd}/lib"

  chdir("test/MarkdownTest_#{test_version}") do
    sh "RUBYLIB=#{lib_dir} ./MarkdownTest.pl --script='#{script}' --tidy"
  end
end

desc 'Run version 1.0 conformance suite'
task 'test:conformance:1.0' => :compile do |t|
  ENV['MARKDOWN_TEST_VER'] = '1.0'
  Rake::Task['test:conformance'].invoke
end

desc 'Run 1.0.3 conformance suite'
task 'test:conformance:1.0.3' => :compile do |t|
  ENV['MARKDOWN_TEST_VER'] = '1.0.3'
  Rake::Task['test:conformance'].invoke
end

desc 'Run unit and conformance tests'
task :test => %w[test:unit test:conformance]

desc 'Run benchmarks'
task :benchmark => :compile do |t|
  $:.unshift 'lib'
  load 'test/benchmark.rb'
end

Version data entries

9 entries across 8 versions & 2 rubygems

Version Path
climine-0.0.7 vendor/bundle/ruby/2.1.0/gems/redcarpet-3.0.0/Rakefile
climine-0.0.7 vendor/bundle/ruby/2.0.0/gems/redcarpet-3.0.0/Rakefile
climine-0.0.6 vendor/bundle/ruby/2.0.0/gems/redcarpet-3.0.0/Rakefile
climine-0.0.5 vendor/bundle/ruby/2.0.0/gems/redcarpet-3.0.0/Rakefile
climine-0.0.4 vendor/bundle/ruby/2.0.0/gems/redcarpet-3.0.0/Rakefile
climine-0.0.3 vendor/bundle/ruby/2.0.0/gems/redcarpet-3.0.0/Rakefile
climine-0.0.2 vendor/bundle/ruby/2.0.0/gems/redcarpet-3.0.0/Rakefile
climine-0.0.1 vendor/bundle/ruby/2.0.0/gems/redcarpet-3.0.0/Rakefile
redcarpet-3.0.0 Rakefile