> -----Original Message-----
> From: Noorul Islam K M [mailto:noo...@collab.net]
> Sent: donderdag 14 juli 2011 7:15
> To: dev@subversion.apache.org
> Subject: Re: svn commit: r1145972 - in /subversion/trunk/subversion:
> libsvn_wc/wc-queries.sql libsvn_wc/wc_db.c svn/changelist-cmd.c
> tests/cmdline/changelist_tests.py tests/cmdline/tree_conflict_tests.py


> > +
> > +  if (!success)
> > +    return svn_error_create(SVN_ERR_ILLEGAL_TARGET, NULL,
> > +                            _("Could not display info for all targets
because "
> > +                              "some targets don't exist"));
> 
> I think this should be something like this.
> 
> Could not add all targets to changelist because some targets don't exist
> 
> I will add test cases for handling multiple targets.

I just copied the (already translated) message that most other commands use.

Technically the current text is correct, but I agree that it could be
improved.

> 
> > +  else
> > +    return SVN_NO_ERROR;
> >  }
> >
> > Modified: subversion/trunk/subversion/tests/cmdline/changelist_tests.py
> > URL:
> http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/c
> hangelist_tests.py?rev=1145972&r1=1145971&r2=1145972&view=diff
> >
> ==========================================================
> ====================
> > --- subversion/trunk/subversion/tests/cmdline/changelist_tests.py
> (original)
> > +++ subversion/trunk/subversion/tests/cmdline/changelist_tests.py Wed
> Jul 13 12:28:17 2011
> > @@ -1132,6 +1132,43 @@ def revert_deleted_in_changelist(sbox):
> >                                       'revert', '-R', sbox.ospath('A'))
> >    svntest.actions.run_and_verify_info(expected_infos,
> sbox.ospath('A/mu'))
> >
> > +def add_remove_non_existent_target(sbox):
> > +  "add and remove non-existent target to changelist"
> > +
> > +  sbox.build(read_only = True)
> > +  wc_dir = sbox.wc_dir
> > +  bogus_path = os.path.join(wc_dir, 'A', 'bogus')
> > +
> > +  expected_err = "svn: warning: W155010: The node '" + \
> > +                 re.escape(os.path.abspath(bogus_path)) + \
> > +                 "' was not found"
> 
> This is actually different from what 1.6 displays. Is this fine?

- *All* errors and warnings from 'svn' are different from what 1.6 displays
as we added the error number for 1.7.
- Almost every error that talks about entries is replaced with something
that talks about nodes.
- And many errors now display absolute paths.

And I don't think we ever promised that the errors would be identical.

With this patch I just made sure that we return an error so scripts can rely
on just checking the exitcode instead of having to parse 'some warning'

        Bert

Reply via email to