Sha256: 3cbd32f1f2ecae60c988815401e269401bdca915b42eac1fa6c711a830fd0fcb

Contents?: true

Size: 671 Bytes

Versions: 65

Compression:

Stored size: 671 Bytes

Contents

require "spec_helper"

module SC::BuilderSpecHelper

  def std_before(target_name)
    @project  = temp_project :builder_tests
    @target   = @project.target_for target_name
    @manifest = @target.manifest_for :language => :en
    @manifest.prepare!
  end

  def std_after
    @project.cleanup
  end

  def run_builder(filename, &block)
    @entry = @manifest.add_entry filename # basic entry...
    @dst_path = @entry.build_path
    File.exist?(@entry.source_path).should be_true # precondition

    # Invoke builder
    yield(@entry, @dst_path)

    lines = File.readlines(@dst_path)
    lines.size.should > 0 # make sure something built
    return lines
  end

end

Version data entries

65 entries across 65 versions & 1 rubygems

Version Path
sproutcore-1.11.0 spec/lib/builders/spec_helper.rb
sproutcore-1.11.0.rc3 spec/lib/builders/spec_helper.rb
sproutcore-1.11.0.rc2 spec/lib/builders/spec_helper.rb
sproutcore-1.11.0.rc1 spec/lib/builders/spec_helper.rb
sproutcore-1.10.3.1 spec/lib/builders/spec_helper.rb
sproutcore-1.10.2 spec/lib/builders/spec_helper.rb
sproutcore-1.10.1 spec/lib/builders/spec_helper.rb
sproutcore-1.10.0 spec/lib/builders/spec_helper.rb
sproutcore-1.10.0.rc.3 spec/lib/builders/spec_helper.rb
sproutcore-1.10.0.rc.2 spec/lib/builders/spec_helper.rb
sproutcore-1.10.0.rc.1 spec/lib/builders/spec_helper.rb
sproutcore-1.9.2 spec/lib/builders/spec_helper.rb
sproutcore-1.9.1 spec/lib/builders/spec_helper.rb
sproutcore-1.9.0 spec/lib/builders/spec_helper.rb
sproutcore-1.8.2.1 spec/lib/builders/spec_helper.rb
sproutcore-1.8.1 spec/lib/builders/spec_helper.rb
sproutcore-1.8.0 spec/lib/builders/spec_helper.rb
sproutcore-1.7.1.beta-java spec/lib/builders/spec_helper.rb
sproutcore-1.7.1.beta spec/lib/builders/spec_helper.rb
sproutcore-1.6.0.1-java spec/lib/builders/spec_helper.rb