Sha256: 45d26fc9dfd6d114168bf4cb9b0a00b94a2eb03e12358582a70912e35943cffc

Contents?: true

Size: 567 Bytes

Versions: 2

Compression:

Stored size: 567 Bytes

Contents

require 'rake/testtask'

module Shoe
  module Tasks

    # MAYBE be a little more forgiving in test selection, using
    # test/**/*_test.rb. Or create suites based on subdirectory?
    class Test < AbstractTask
      def active?
        File.directory?('test')
      end

      def define
        Rake::TestTask.new do |task|
          task.libs    = ['lib', 'test']
          task.pattern = 'test/*_test.rb'
        end

        before(:default, :test)
      end

      def update_spec
        spec.files += Rake::FileList['test/**/*']
      end
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
shoe-0.3.0 lib/shoe/tasks/test.rb
shoe-0.2.0 lib/shoe/tasks/test.rb