Sha256: f40c4e0d1de6bfbfb2dcc225314fe0f14a0750b35f32f87b4ff78134e10ffda8

Contents?: true

Size: 1.26 KB

Versions: 2

Compression:

Stored size: 1.26 KB

Contents

# -*- ruby -*-

$: << 'lib'

require 'rubygems'
require 'hoe'
require './lib/zentest.rb'

Hoe.new("ZenTest", ZenTest::VERSION) do |p|
  p.author = ['Ryan Davis', 'Eric Hodel']

  changes = p.paragraphs_of("History.txt", 0..1).join("\n\n")
  summary, *description = p.paragraphs_of("README.txt", 3, 3..8)

  p.changes = changes
  p.summary = summary
  p.description = description.join("\n\n")
end

task :autotest do
  ruby "-Ilib ./bin/autotest"
end

task :update do
  File.open "example_dot_autotest.rb", "w" do |f|
    f.puts "# -*- ruby -*-"
    f.puts
    Dir.chdir "lib" do
      Dir["autotest/*.rb"].sort.each do |s|
        f.puts "# require '#{s[0..-4]}'"
      end
    end

    f.puts
    f.puts "# Autotest::AutoUpdate.sleep_time = 60"
    f.puts "# Autotest::AutoUpdate.update_cmd = 'svn up'"
    f.puts "# Autotest::Heckle.flags << '-t test/**/*.rb'"
    f.puts "# Autotest::Heckle.klasses << 'MyClass'"
    f.puts "# Autotest::Shame.chat_app = :adium"
  end
end

task :sort do
  begin
    sh 'for f in lib/*.rb; do echo $f; grep "^ *def " $f | grep -v sort=skip > x; sort x > y; echo $f; echo; diff x y; done'
    sh 'for f in test/test_*.rb; do echo $f; grep "^ *def.test_" $f > x; sort x > y; echo $f; echo; diff x y; done'
  ensure
    sh 'rm x y'
  end
end

# vim:syntax=ruby

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ZenTest-3.5.1 Rakefile
ZenTest-3.5.2 Rakefile