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