Sha256: 66bc828633c732178b8f50c7f916fa9f92228d2929b9f9f592d2afc32c59ce5c

Contents?: true

Size: 835 Bytes

Versions: 4

Compression:

Stored size: 835 Bytes

Contents

require 'spec_helper'
require 'fileutils'
require 'earth'

describe 'Data Mining', :data_miner => true do
  it 'is successful for each individual model' do
    Earth.init :all
    Earth.resource_models.each do |resource|
      begin
        puts resource.to_s
        script_file = File.join(Dir.pwd, 'miner.rb')
        File.open script_file, 'w' do |f|
          f.puts <<-RUBY
require 'earth'
require 'conversions'
DataMiner.unit_converter = :conversions
Earth.init :mine_original_sources => true, :connect => true
require #{File.join(File.dirname(resource.source_file), File.basename(resource.source_file,'.rb')).inspect}
#{resource.to_s}.run_data_miner!
          RUBY
        end

        `bundle exec ruby #{script_file}`
        #$?.to_i.should == 0
      ensure
        FileUtils.rm_f script_file
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
earth-1.0.3 spec/data_mining_spec.rb
earth-1.0.2 spec/data_mining_spec.rb
earth-1.0.1 spec/data_mining_spec.rb
earth-1.0.0 spec/data_mining_spec.rb