Sha256: ce7f8571991bff21e02e927a1ffab5033eb423bded8cb8d3f9afd99960764768

Contents?: true

Size: 866 Bytes

Versions: 36

Compression:

Stored size: 866 Bytes

Contents

require_relative '../test_helper'

module OhlohScm::Adapters
	class SvnConvertTest < OhlohScm::Test
		def test_basic_convert
			with_svn_repository('svn') do |src|
				OhlohScm::ScratchDir.new do |dest_dir|
					dest = GitAdapter.new(:url => dest_dir).normalize
					assert !dest.exist?

					dest.pull(src)
					assert dest.exist?

					dest_commits = dest.commits
					src.commits.each_with_index do |c, i|
						# Because Subversion does not track authors (only committers),
						# the Subversion committer becomes the Git author.
						assert_equal c.committer_name, dest_commits[i].author_name
						assert_equal c.committer_date.round, dest_commits[i].author_date

						# The svn-to-git conversion process loses the trailing \n for single-line messages
						assert_equal c.message.strip, dest_commits[i].message.strip
					end
				end
			end
		end
	end
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
ohloh_scm-2.5.1 test/unit/svn_convert_test.rb
ohloh_scm-2.4.14 test/unit/svn_convert_test.rb
ohloh_scm-2.4.13 test/unit/svn_convert_test.rb
ohloh_scm-2.4.12 test/unit/svn_convert_test.rb
ohloh_scm-2.4.11 test/unit/svn_convert_test.rb
ohloh_scm-2.4.10 test/unit/svn_convert_test.rb
ohloh_scm-2.4.9 test/unit/svn_convert_test.rb
ohloh_scm-2.4.8 test/unit/svn_convert_test.rb
ohloh_scm-2.4.7 test/unit/svn_convert_test.rb
ohloh_scm-2.4.6 test/unit/svn_convert_test.rb
ohloh_scm-2.4.5 test/unit/svn_convert_test.rb
ohloh_scm-2.4.4 test/unit/svn_convert_test.rb
ohloh_scm-2.4.3 test/unit/svn_convert_test.rb
ohloh_scm-2.4.1 test/unit/svn_convert_test.rb
ohloh_scm-2.4.0 test/unit/svn_convert_test.rb
ohloh_scm-2.3.5 test/unit/svn_convert_test.rb
ohloh_scm-2.3.4 test/unit/svn_convert_test.rb
ohloh_scm-2.3.2 test/unit/svn_convert_test.rb
ohloh_scm-2.3.1 test/unit/svn_convert_test.rb
ohloh_scm-2.3.0 test/unit/svn_convert_test.rb