Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

33 lines (24 sloc) 0.828 kB
# Copyright (c) 2011 - 2013, SoundCloud Ltd., Rany Keddo, Tobias Bielohlawek, Tobias
# Schmidt
require File.expand_path(File.dirname(__FILE__)) + '/integration_helper'
require 'lhm'
require 'lhm/table'
require 'lhm/migration'
describe Lhm::Chunker do
include IntegrationHelper
before(:each) { connect_master! }
describe "copying" do
before(:each) do
@origin = table_create(:origin)
@destination = table_create(:destination)
@migration = Lhm::Migration.new(@origin, @destination)
end
it "should copy 23 rows from origin to destination" do
23.times { |n| execute("insert into origin set id = '#{ n * n + 23 }'") }
Lhm::Chunker.new(@migration, connection, { :stride => 100 }).run
slave do
count_all(@destination.name).must_equal(23)
end
end
end
end
Jump to Line
Something went wrong with that request. Please try again.