call site 0 for path.local.size
path/svn/testing/svntestbase.py - line 98
96
97
98
99
   def test_info(self):
       url = self.root.join("samplefile")
->     res = url.info()
       assert res.size > len("samplefile") and res.created_rev >= 0
path/svn/wccommand.py - line 429
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
   def info(self, usecache=1):
       """ return an Info structure with svn-provided information. """
       info = usecache and cache.info.get(self)
       if not info:
           try:
               output = self._svn('info')
           except py.process.cmdexec.Error, e:
               if e.err.find('Path is not a working copy directory') != -1:
                   raise py.error.ENOENT(self, e.err)
               raise
           # XXX SVN 1.3 has output on stderr instead of stdout (while it does
           # return 0!), so a bit nasty, but we assume no output is output
           # to stderr...
           if (output.strip() == '' or 
                   output.lower().find('not a versioned resource') != -1):
               raise py.error.ENOENT(self, output)
->         info = InfoSvnWCCommand(output)
   
           # Can't reliably compare on Windows without access to win32api
           if py.std.sys.platform != 'win32': 
               if info.path != self.localpath: 
                   raise py.error.ENOENT(self, "not a versioned resource:" + 
                           " %s != %s" % (info.path, self.localpath)) 
           cache.info[self] = info
       self.rev = info.rev
       return info
path/svn/wccommand.py - line 591
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
   def __init__(self, output):
       # Path: test
       # URL: http://codespeak.net/svn/std.path/trunk/dist/std.path/test
       # Repository UUID: fd0d7bf2-dfb6-0310-8d31-b7ecfe96aada
       # Revision: 2151
       # Node Kind: directory
       # Schedule: normal
       # Last Changed Author: hpk
       # Last Changed Rev: 2100
       # Last Changed Date: 2003-10-27 20:43:14 +0100 (Mon, 27 Oct 2003)
       # Properties Last Updated: 2003-11-03 14:47:48 +0100 (Mon, 03 Nov 2003)
   
       d = {}
       for line in output.split('\n'):
           if not line.strip():
               continue
           key, value = line.split(':', 1)
           key = key.lower().replace(' ', '')
           value = value.strip()
           d[key] = value
       try:
           self.url = d['url']
       except KeyError:
           raise  ValueError, "Not a versioned resource"
           #raise ValueError, "Not a versioned resource %r" % path
       self.kind = d['nodekind'] == 'directory' and 'dir' or d['nodekind']
       self.rev = int(d['revision'])
       self.path = py.path.local(d['path'])
->     self.size = self.path.size()
       if 'lastchangedrev' in d:
           self.created_rev = int(d['lastchangedrev'])
       if 'lastchangedauthor' in d:
           self.last_author = d['lastchangedauthor']
       if 'lastchangeddate' in d:
           self.mtime = parse_wcinfotime(d['lastchangeddate'])
           self.time = self.mtime * 1000000