Noorul Islam K M <noo...@collab.net> writes:

> Log
> [[[
>
> Fix failing expected error regex.
>
> * subversion/tests/cmdline/blame_tests.py
>   (blame_non_existent_url_target): Relax regex to allow errors from
>    http: and svn: protocols.
>
> Patch by: Noorul Islam K M <noorul{_AT_}collab.net>
> ]]]
>
> Index: subversion/tests/cmdline/blame_tests.py
> ===================================================================
> --- subversion/tests/cmdline/blame_tests.py   (revision 1071613)
> +++ subversion/tests/cmdline/blame_tests.py   (working copy)
> @@ -759,8 +759,7 @@
>      "     2    jrandom New contents for iota\n",
>      ]
>  
> -  expected_err = "svn: warning: W160017: '/non-existent' " +  \
> -      "is not a file in revision 2\n" + \
> +  expected_err = "svn: warning: W160017: .*\n" +  \
>        ".*\nsvn: E200009: Could not perform blame on all targets " + \
>        "because some targets don't exist\n"
>    expected_err_re = re.compile(expected_err)

Stefen,

Please find attached modified patch.

 Log
 [[[

 Fix failing expected error regex. Also capture ra_neon error.

 * subversion/svn/blame-cmd.c
   (svn_cl__blame): Catch SVN_ERR_FS_NOT_FOUND and display warning.

 * subversion/tests/cmdline/blame_tests.py
   (blame_non_existent_url_target): Relax regex to allow errors from
    http: and svn: protocols.

 Patch by: Noorul Islam K M <noorul{_AT_}collab.net>
 ]]]

Index: subversion/tests/cmdline/blame_tests.py
===================================================================
--- subversion/tests/cmdline/blame_tests.py     (revision 1071618)
+++ subversion/tests/cmdline/blame_tests.py     (working copy)
@@ -759,8 +759,7 @@
     "     2    jrandom New contents for iota\n",
     ]
 
-  expected_err = "svn: warning: W160017: '/non-existent' " +  \
-      "is not a file in revision 2\n" + \
+  expected_err = "svn: warning: (W160017|W160013): .*\n" +  \
       ".*\nsvn: E200009: Could not perform blame on all targets " + \
       "because some targets don't exist\n"
   expected_err_re = re.compile(expected_err)
Index: subversion/svn/blame-cmd.c
===================================================================
--- subversion/svn/blame-cmd.c  (revision 1071618)
+++ subversion/svn/blame-cmd.c  (working copy)
@@ -379,7 +379,8 @@
                                           target));
             }
          else if (err->apr_err == SVN_ERR_WC_PATH_NOT_FOUND ||
-                   err->apr_err == SVN_ERR_FS_NOT_FILE)
+                   err->apr_err == SVN_ERR_FS_NOT_FILE ||
+                   err->apr_err == SVN_ERR_FS_NOT_FOUND)
             {
               svn_handle_warning2(stderr, err, "svn: ");
               svn_error_clear(err);

Reply via email to