Ping. This Submission has received no comments. Gavin.
On 13/12/2009, at 03:48 , Joe Swatosh wrote: > [[[ > Since the standard Ruby unit test framework has no ability to mark a test as > "XFail," just remove it until it can pass again. Include a request to restore > the test when it should pass again.... > > * subversion/bindings/swig/ruby/test/test_client.rb > (SvnClientTest#test_mkdir_p): Comment out > > * subversion/tests/cmdline/basic_tests.py > (test_list): Annotate the "Wimp" test for basic_mkdir_wc_with_parents with > a request to uncomment the Ruby test when functionality is restored. > ]]] > > > > Index: subversion/bindings/swig/ruby/test/test_client.rb > =================================================================== > --- subversion/bindings/swig/ruby/test/test_client.rb (revision 889879) > +++ subversion/bindings/swig/ruby/test/test_client.rb (working copy) > @@ -211,38 +211,38 @@ > end > end > > - def test_mkdir_p > - log = "sample log" > - dir = "parent" > - child_dir = "parent/child" > - dir_path = Pathname.new(@wc_path) + dir > - child_dir_path = dir_path + "child" > - full_paths = [dir_path, child_dir_path].collect {|path| path.expand_path} > +# def test_mkdir_p > +# log = "sample log" > +# dir = "parent" > +# child_dir = "parent/child" > +# dir_path = Pathname.new(@wc_path) + dir > +# child_dir_path = dir_path + "child" > +# full_paths = [dir_path, child_dir_path].collect {|path| > path.expand_path} > +# > +# make_context(log) do |ctx| > +# > +# infos = [] > +# ctx.set_notify_func do |notify| > +# infos << [notify.path, notify] > +# end > +# > +# assert_equal([false, false], [dir_path.exist?, child_dir_path.exist?]) > +# ctx.mkdir_p(child_dir_path.to_s) > +# assert_equal(full_paths.collect {|path| path.to_s}.sort, > +# infos.collect{|path, notify| path}.sort) > +# assert_equal([true, true], > +# infos.collect{|path, notify| notify.add?}) > +# assert_equal([true, true], [dir_path.exist?, child_dir_path.exist?]) > +# > +# infos.clear > +# ctx.commit(@wc_path) > +# assert_equal(full_paths.collect {|path| path.to_s}.sort, > +# infos.collect{|path, notify| path}.sort) > +# assert_equal([true, true], > +# infos.collect{|path, notify| notify.commit_added?}) > +# end > +# end > > - make_context(log) do |ctx| > - > - infos = [] > - ctx.set_notify_func do |notify| > - infos << [notify.path, notify] > - end > - > - assert_equal([false, false], [dir_path.exist?, child_dir_path.exist?]) > - ctx.mkdir_p(child_dir_path.to_s) > - assert_equal(full_paths.collect {|path| path.to_s}.sort, > - infos.collect{|path, notify| path}.sort) > - assert_equal([true, true], > - infos.collect{|path, notify| notify.add?}) > - assert_equal([true, true], [dir_path.exist?, child_dir_path.exist?]) > - > - infos.clear > - ctx.commit(@wc_path) > - assert_equal(full_paths.collect {|path| path.to_s}.sort, > - infos.collect{|path, notify| path}.sort) > - assert_equal([true, true], > - infos.collect{|path, notify| notify.commit_added?}) > - end > - end > - > def test_delete > log = "sample log" > src = "sample source\n" > Index: subversion/tests/cmdline/basic_tests.py > =================================================================== > --- subversion/tests/cmdline/basic_tests.py (revision 889879) > +++ subversion/tests/cmdline/basic_tests.py (working copy) > @@ -2491,6 +2491,9 @@ > basic_update, > basic_mkdir_url, > basic_mkdir_url_with_parents, > + # Please uncomment the test_mkdir_p test in > + # subversion/bindings/swig/ruby/test/test_client.rb > + # when un"Wimp"ing this test > Wimp("currently, WC locks are being left behind", > basic_mkdir_wc_with_parents), > basic_corruption,