Sha256: 24f23dd3205313fe316e102e5fe59294c7a8e55f417dce227828639c683bc229

Contents?: true

Size: 1019 Bytes

Versions: 4

Compression:

Stored size: 1019 Bytes

Contents

require_relative './helper'

# 1. Prepare /tmp/your-project-000.json
# 2. embulk bundle
# 3. CONNECT=1 bundle exec ruby test/test_example.rb

if ENV['CONNECT']
  class TestExample < Test::Unit::TestCase
    def embulk_path
      if File.exist?("#{ENV['PATH']}/.embulk/bin/embulk")
        "#{ENV['PATH']}/.embulk/bin/embulk"
      elsif File.exist?("/usr/local/bin/embulk")
        "/usr/local/bin/embulk"
      else
        "embulk"
      end
    end

    files = Dir.glob("#{APP_ROOT}/example/config_*.yml").sort
    files = files.reject {|file| File.symlink?(file) }
    # files.shift
    files.each do |config_path|
      next if File.basename(config_path) == 'config_expose_errors.yml'
      define_method(:"test_#{File.basename(config_path, ".yml")}") do
        success = Bundler.with_clean_env do
          cmd = "#{embulk_path} run -X page_size=1 -b . -l trace #{config_path}"
          puts "=" * 64
          puts cmd
          system(cmd)
        end
        assert_true success
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
embulk-output-bigquery-0.3.0.pre6 test/test_example.rb
embulk-output-bigquery-0.3.0.pre5 test/test_example.rb
embulk-output-bigquery-0.3.0.pre4 test/test_example.rb
embulk-output-bigquery-0.3.0.pre3 test/test_example.rb