call site 2 for path.svnurl.__str__
path/svn/testing/test_urlcommand.py - line 20
17
18
19
20
21
22
23
   def test_move_file(self):  # overrides base class
       p = self.root.ensure('origfile')
       newp = p.dirpath('newfile')
->     p.move(newp)
       assert newp.check(file=1)
       newp.remove()
       assert not p.check()
path/common.py - line 368
363
364
365
366
367
368
369
370
371
   def move(self, target):
       """ move this path to target. """
       if target.relto(self):
           raise py.error.EINVAL(target, "cannot move path into a subdirectory of itself")
       try:
->         self.rename(target)
       except py.error.EXDEV:  # invalid cross-device link
           self.copy(target)
           self.remove()
path/svn/urlcommand.py - line 150
145
146
147
148
149
150
151
152
   def rename(self, target, msg="renamed by py lib invocation"):
       """ rename this path to target with checkin message msg. """
       if getattr(self, 'rev', None) is not None:
           raise py.error.EINVAL(self, "revisions are immutable")
       self._svncmdexecauth('svn move -m "%s" --force "%s" "%s"' %(
->                          msg, self._escape(self), self._escape(target)))
       self._norev_delentry(self.dirpath())
       self._norev_delentry(self)
path/svn/svncommon.py - line 199
198
199
   def _escape(self, cmd):
->     return _escape_helper(cmd)
path/svn/svncommon.py - line 24
23
24
25
26
27
   def _escape_helper(text):
->     text = str(text)
       if py.std.sys.platform != 'win32':
           text = str(text).replace('$', '\\$')
       return text