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