#!/usr/bin/env python from syndicate.volume import Volume import os import shutil from settings import settings_kw vol = Volume(**settings_kw) def whitespace(): for i in xrange(0, 5): print "" def put_file(vol, path, mode, data): fd = vol.create(path, mode) assert fd != None, "failed to create %s" % path vol.write(fd, data) vol.close(fd) def get_file(vol, path): statbuf = vol.stat(path) size = statbuf.st_size # we only try small files here... assert size >= 0 and size < 1024, "Unreasonable size %s" % size fd = vol.open(path, os.O_RDONLY)
#!/usr/bin/env python from syndicate.volume import Volume import os import shutil from settings import settings_kw vol = Volume( **settings_kw ) def touch( vol, path, mode ): fd = vol.create( path, mode ) assert fd != None, "create %s failed" % path vol.close( fd ) return 0 def whitespace(): for i in xrange(0, 5): print "" whitespace() print "---- make some directories ----" whitespace() assert vol.mkdir( "/dir1", 0755 ) == 0, "mkdir /dir1 failed" whitespace() assert vol.mkdir( "/dir1/dir2", 0755 ) == 0, "mkdir /dir1/dir2 failed" whitespace() assert vol.mkdir( "/dir3", 0755 ) == 0, "mkdir /dir3 failed" whitespace()
#!/usr/bin/env python from syndicate.volume import Volume import os import shutil from settings import settings_kw vol = Volume( **settings_kw ) def whitespace(): for i in xrange(0, 5): print "" def put_file( vol, path, mode, data ): fd = vol.create( path, mode ) assert fd != None, "failed to create %s" % path vol.write( fd, data ) vol.close( fd ) def get_file( vol, path ): statbuf = vol.stat( path ) size = statbuf.st_size # we only try small files here... assert size >= 0 and size < 1024, "Unreasonable size %s" % size fd = vol.open( path, os.O_RDONLY ) assert fd != None, "failed to open %s for reading" % path buf = vol.read( fd, size )