Sha256: f5bd8c4e2355bcec1d678d7948d3c34a970a6a8544ec77d1d36808db25a2ab5a

Contents?: true

Size: 1.07 KB

Versions: 8

Compression:

Stored size: 1.07 KB

Contents

require_relative './helper'

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

unless File.exist?(JSON_KEYFILE)
  puts "#{JSON_KEYFILE} is not found. Skip test/test_example.rb"
else
  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

8 entries across 8 versions & 1 rubygems

Version Path
embulk-output-bigquery-0.3.7 test/test_example.rb
embulk-output-bigquery-0.3.6 test/test_example.rb
embulk-output-bigquery-0.3.5 test/test_example.rb
embulk-output-bigquery-0.3.4 test/test_example.rb
embulk-output-bigquery-0.3.3 test/test_example.rb
embulk-output-bigquery-0.3.2 test/test_example.rb
embulk-output-bigquery-0.3.1 test/test_example.rb
embulk-output-bigquery-0.3.0 test/test_example.rb