Skip to content
Snippets Groups Projects
exercise-storage.py 526 B
Newer Older
  • Learn to ignore specific revisions
  • #!/usr/bin/env python2
    
    from sys import argv
    from os import urandom
    
    def main():
        (clientDir,) = argv[1:]
    
        someData = urandom(2 ** 16)
        with mkstemp() as (fd, name):
            write(fd, someData)
    
            cap = get([
                "tahoe", "-d", clientDir,
                "put", name,
            ])
    
            dataReadBack = get([
                "tahoe", "-d", clientDir,
                "get", cap,
            ])
    
        assert someData == dataReadBack
    
    
    def get(argv):
        return check_output(argv)
    
    
    if __name__ == '__main__':
        main()