def write(self, path, buf, offset): logging.debug("write %s, %s, %d" % (path, buf, offset)) if lmdbfs.exists(path): st, data = lmdbfs.read_file(path) st.st_size = len(buf) lmdbfs.write_file(path, st, buf) return len(buf) return -errno.ENOENT
def truncate(self, path, size): logging.debug("truncate %s, %d" % (path, size)) if lmdbfs.exists(path): st, data = lmdbfs.read_file(path) st.st_size = size data = data[:size] lmdbfs.write_file(path, st, data) return 0 return -errno.ENOENT
def read(self, path, size, offset): logging.debug("read %s, %d, %d" % (path, size, offset)) if lmdbfs.exists(path): _, data = lmdbfs.read_file(path) return data[offset:offset+size] return -errno.ENOENT
def testFileExistence(self): self.assertTrue(lmdbfs.exists('file1')) self.assertFalse(lmdbfs.exists('file2'))