Yeesh.  I find Ruby incredibly difficult to read, but I'm fairly certain
that this test is bogus in many ways.  The "target" passed to
svn_repos_begin_report() was never supposed to be anything but a relpath.
From it's docstring:

   @a target is a single path component, used to limit the scope of the
   report to a single entry of @a fs_base, or "" if all of @a fs_base
   itself is the main subject of the report.

So that part's bad.  When I fix that, I get errors about the non-existence
of "/base".  And as far as I can tell, "/base" is in fact non-existent in
the test repository, having never been created there.

So... I'll just keep trying to make this test make some sense.


On 02/08/2011 12:22 PM, C. Michael Pilato wrote:
> I'll look into these.
> 
> 
> On 02/08/2011 11:36 AM, Philip Martin wrote:
>> The buildbot is red:
>>
>> http://ci.apache.org/builders/svn-x64-ubuntu%20gcc/builds/1514/steps/Test%20bindings/logs/stdio
>>
>> The Ruby bindings are triggering the new fspath asserts.  The problem occurs 
>> in
>> test_report and test_report2 in:
>>
>> subversion/bindings/swig/ruby/test/test_repos.rb
>>
>> I can fix the asserts by doing
>>
>> Index: subversion/bindings/swig/ruby/test/test_repos.rb
>> ===================================================================
>> --- subversion/bindings/swig/ruby/test/test_repos.rb (revision 1068325)
>> +++ subversion/bindings/swig/ruby/test/test_repos.rb (working copy)
>> @@ -387,7 +387,7 @@
>>    def assert_report
>>      file = "file"
>>      file2 = "file2"
>> -    fs_base = "base"
>> +    fs_base = "/base"
>>      path = File.join(@wc_path, file)
>>      path2 = File.join(@wc_path, file2)
>>      source = "sample source"
>> @@ -405,7 +405,7 @@
>>          :revision => rev,
>>          :user_name => @author,
>>          :fs_base => fs_base,
>> -        :target => "/",
>> +        :target => "",
>>          :target_path => nil,
>>          :editor => editor,
>>          :text_deltas => true,
>>
>> but although the tests now run they fail.
>>
> 
> 


-- 
C. Michael Pilato <cmpil...@collab.net>
CollabNet   <>   www.collab.net   <>   Distributed Development On Demand

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to