Sha256: b4f0a7e2fe3d225a0d92a759873591641098d5db60b749bfad96c2cf41cdf0ce
Contents?: true
Size: 1.24 KB
Versions: 8
Compression:
Stored size: 1.24 KB
Contents
require 'spec_helper' describe 'Hg::Scm' do it 'must pull hg repository and clean up non .hg files' do with_hg_repository('hg') do |src| tmpdir do |dir| dest = OhlohScm::Factory.get_core(scm_type: :hg, url: dir) dest.status.wont_be :exist? dest.scm.pull(src.scm, TestCallback.new) dest.status.must_be :exist? Dir.entries(dir).sort.must_equal ['.', '..', '.hg'] # Commit some new code on the original and pull again run_p "cd '#{src.scm.url}' && touch foo && hg add foo && hg commit -u test -m test" src.activity.commits.last.message.must_equal "test\n" dest.scm.pull(src.scm, TestCallback.new) Dir.entries(dir).sort.must_equal ['.', '..', '.hg'] end end end it 'must checkout_files matching given names' do with_git_repository('hg') do |src_core| dir = src_core.scm.url core = OhlohScm::Factory.get_core(scm_type: :hg, url: dir) core.scm.checkout_files(['Gemfile.lock', 'package.json', 'Godeps.json', 'doesnt-exist']) assert system("ls #{dir}/Gemfile.lock > /dev/null") assert system("ls #{dir}/nested/nested_again/package.json > /dev/null") assert system("ls #{dir}/Godeps/Godeps.json > /dev/null") end end end
Version data entries
8 entries across 8 versions & 1 rubygems