Example #1
0
 def _updateChecksumAndLink(self, path, cursor):
   if os.path.exists(path):
     chksum = fileChecksum(path, self.checksum)
     cursor.execute(CHECKSUM_UPDATE, (path, chksum, isLinkAsNum(path)))
     self._hardlinkDup(path, chksum, cursor)
   else:
     # this happens for broken symlinks
     logging.error("Path %s does not exist; skipping update" % path)
Example #2
0
 def _updateChecksumAndLink(self, path, cursor):
     if os.path.exists(path):
         chksum = fileChecksum(path, self.checksum)
         cursor.execute(CHECKSUM_UPDATE, (path, chksum, isLinkAsNum(path)))
         self._hardlinkDup(path, chksum, cursor)
     else:
         # this happens for broken symlinks
         logging.error("Path %s does not exist; skipping update" % path)
Example #3
0
	def testFileChecksum(self):
		self.assertRaises(IOError, lambda: fsu.fileChecksum(""))
		self.assertRaises(IOError, lambda: fsu.fileChecksum(None))
		self.assertEqual("9519b846c2b3a933bd348cc983f3796180ad2761", fsu.fileChecksum(self._sha1file))
		self.assertEqual("5af12c8f98e305b8ecfd91a4d5d0a302", fsu.fileChecksum(self._sha1file, hashlib.md5))