Sometime last week, the ruby bindings started failing. It happened
after one of my commits to the changelist code, but I've reason to
believe that's not the correct culprit. Something is happening in the
set up of the test harness, and all of the errors are of the form:
[[[
164) Error:
test_wc(SvnWcTest):
Svn::Error::WcObstructedUpdate:
subversion/libsvn_wc/adm_files.c:490: Svn::Error::WcObstructedUpdate:
URL 'file:///var/lib/buildbot/svn-buildslave/svn-x64-ubuntu/build/subversion/bindings/swig/ruby/repos'
doesn't match existing URL
'file:///var/lib/buildbot/svn-buildslave/svn-x64-ubuntu/build/subversion/bindings/swig/ruby/repos'
in '/tmp/wc-tmp/wc'
/var/lib/buildbot/svn-buildslave/svn-x64-ubuntu/build/subversion/bindings/swig/ruby/svn/util.rb:99:in
`svn_client_checkout3'
/var/lib/buildbot/svn-buildslave/svn-x64-ubuntu/build/subversion/bindings/swig/ruby/svn/util.rb:99:in
`checkout3'
/var/lib/buildbot/svn-buildslave/svn-x64-ubuntu/build/subversion/bindings/swig/ruby/svn/client.rb:143:in
`checkout'
/var/lib/buildbot/svn-buildslave/svn-x64-ubuntu/build/subversion/bindings/swig/ruby/test/util.rb:139:in
`setup_wc'
/var/lib/buildbot/svn-buildslave/svn-x64-ubuntu/build/subversion/bindings/swig/ruby/test/util.rb:202:in
`make_context'
/var/lib/buildbot/svn-buildslave/svn-x64-ubuntu/build/subversion/bindings/swig/ruby/test/util.rb:139:in
`setup_wc'
/var/lib/buildbot/svn-buildslave/svn-x64-ubuntu/build/subversion/bindings/swig/ruby/test/util.rb:61:in
`setup_basic'
/var/lib/buildbot/svn-buildslave/svn-x64-ubuntu/build/subversion/bindings/swig/ruby/test/test_wc.rb:32:in
`setup'
]]]
This doesn't look like changelists to me. :)
I know there has been some work recently in recognizing obstructing
nodes on update, and I'm wondering if these failures are related to
that work. The two URLs that the error claims are dissimilar appear
to in fact match, but digging into the code I'm not sure what should
trigger the error condition, or what the appropriate response is. Any
thoughts would be useful.
-Hyrum
Received on 2011-04-14 19:14:35 CEST