summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorToshi MARUYAMA <marutosijp2@yahoo.co.jp>2011-06-08 10:05:40 +0000
committerToshi MARUYAMA <marutosijp2@yahoo.co.jp>2011-06-08 10:05:40 +0000
commit048bc3b50ba6bfa3d3121aa2f530cee5c793b6ff (patch)
tree6d0fc59a8a8610ded8401fcba3873c768337ce49
parent4690082157c0a4f2f3a0a9989824945375b72af0 (diff)
downloadredmine-048bc3b50ba6bfa3d3121aa2f530cee5c793b6ff.tar.gz
redmine-048bc3b50ba6bfa3d3121aa2f530cee5c793b6ff.zip
scm: git: skip non UTF-8 path encoding test of unit adapter test in JRuby (#5251).
Git, Mercurial and CVS path encodings are binary. Subversion supports URL encoding for path. Redmine Mercurial adapter and extension use URL encoding. Git accepts only binary path in command line parameter. So, there is no way to use binary command line parameter in JRuby. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@6004 e93f8b46-1217-0410-a6f0-8f06a7374b81
-rw-r--r--test/unit/lib/redmine/scm/adapters/git_adapter_test.rb12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/unit/lib/redmine/scm/adapters/git_adapter_test.rb b/test/unit/lib/redmine/scm/adapters/git_adapter_test.rb
index 42cc78071..2c7fd89c3 100644
--- a/test/unit/lib/redmine/scm/adapters/git_adapter_test.rb
+++ b/test/unit/lib/redmine/scm/adapters/git_adapter_test.rb
@@ -20,6 +20,14 @@ begin
# WINDOWS_PASS = Redmine::Platform.mswin?
WINDOWS_PASS = false
+ ## Git, Mercurial and CVS path encodings are binary.
+ ## Subversion supports URL encoding for path.
+ ## Redmine Mercurial adapter and extension use URL encoding.
+ ## Git accepts only binary path in command line parameter.
+ ## So, there is no way to use binary command line parameter in JRuby.
+ JRUBY_SKIP = (RUBY_PLATFORM == 'java')
+ JRUBY_SKIP_STR = "TODO: This test fails in JRuby"
+
if File.directory?(REPOSITORY_PATH)
def setup
adapter_class = Redmine::Scm::Adapters::GitAdapter
@@ -262,6 +270,8 @@ begin
def test_latin_1_path
if WINDOWS_PASS
#
+ elsif JRUBY_SKIP
+ puts JRUBY_SKIP_STR
else
p2 = "latin-1-dir/test-#{@char_1}-2.txt"
['4fc55c43bf3d3dc2efb66145365ddc17639ce81e', '4fc55c43bf3'].each do |r1|
@@ -322,6 +332,8 @@ begin
def test_entries_latin_1_dir
if WINDOWS_PASS
#
+ elsif JRUBY_SKIP
+ puts JRUBY_SKIP_STR
else
entries1 = @adapter.entries("latin-1-dir/test-#{@char_1}-subdir",
'1ca7f5ed')