I believe the following two svn_wc__db_scan_deletion() calls are never
hit, or, more precisely, the first is never hit and the second never
returns a result, during a run of the test suite on RA-local + fsfs.
Anybody got ideas about this? Maybe they could be hit but the test
coverage is insufficient?
[[[
Index: subversion/libsvn_wc/entries.c
===================================================================
--- subversion/libsvn_wc/entries.c (revision 1125336)
+++ subversion/libsvn_wc/entries.c (working copy)
@@ -271,12 +271,13 @@ get_info_for_deleted(svn_wc_entry_t *ent
SVN_ERR(svn_wc__db_scan_deletion(NULL,
NULL,
&work_del_abspath,
db, entry_abspath,
scratch_pool, scratch_pool));
+ SVN_DBG(("get_base_info_for_deleted(): 1\n")); /* ### NO HIT */
SVN_ERR_ASSERT(work_del_abspath != NULL);
parent_abspath = svn_dirent_dirname(work_del_abspath, scratch_pool);
/* The parent directory of the delete root must be added, so we
can find the required information there */
SVN_ERR(svn_wc__db_scan_addition(NULL, NULL,
Index: subversion/libsvn_wc/node.c
===================================================================
--- subversion/libsvn_wc/node.c (revision 1125336)
+++ subversion/libsvn_wc/node.c (working copy)
@@ -992,12 +992,13 @@ svn_wc__internal_get_commit_base_rev(svn
SVN_ERR(svn_wc__db_scan_deletion(NULL, NULL,
&work_del_abspath,
db, local_abspath,
scratch_pool, scratch_pool));
if (work_del_abspath != NULL)
{
+ SVN_DBG(("svn_wc__node_get_commit_base_rev(): 1\n")); /* ### NO HIT */
/* This is a deletion within a copied subtree. Get the copied-from
* revision. */
SVN_ERR(svn_wc__db_scan_addition(NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL,
commit_base_revision,
db,
]]]
- Julian
Received on 2011-05-20 14:36:46 CEST