コード例 #1
0
ファイル: celestefsExample.py プロジェクト: belenix/celeste
        "Credential.Replication.Store=1"
    fileSystemName = "exampleFS"
    fileSystemPassword = "******"

    #
    # Use the 64-bit Jvm so that we can handle large files.  Disable socket
    # timeouts, so that lengthy i/os don't trigger them.  Request chattiness
    # from the CelesteFs implementation layer.
    #
    celestefs = Celestefs(myId, myPassword, "127.0.0.1", 14000,
        replicationParams, timeout=0,
        jvmopts=["-server", "-ea", "-Dverbose=true", "-Xmx600m", "-Xms600m", "-XX:+UseParallelGC"])
    #
    # Arrange to see what JVM invocations are issued.
    #
    celestefs.verbose = True
    

    #
    # Ensure that the credential corresponding to myId and myPassword exists.
    #
    if not celestefs.credentialExists(myId):
        celestefs.mkid()

    #
    # Now do the same thing for the file system in which inFileName's to be
    # stored.
    #
    if not celestefs.fileSystemExists(fileSystemName):
        celestefs.mkfs(fileSystemName, fileSystemPassword)
    #
コード例 #2
0
ファイル: offsetTest.py プロジェクト: belenix/celeste
# file offsets properly.
#
# XXX:  This test should be tidied up a bit.  It should accept the file name
#       as argument, so that it can be run repeatedly.  It should also accept
#       a block size argument.
#

from celestefs import Celestefs
from sys import exit, stderr

if __name__ == "__main__":

    name = "offsetTest"

    c = Celestefs(name, name)
    c.verbose = True

    if not c.credentialExists(name):
        c.mkid()

    if not c.fileSystemExists(name):
        if not c.mkfs(name, name):
            print "mkfs(%s, %s) failed" % (name, name)
            exit(1)

    filename = "/" + name + "/" + "file"

    #
    # Create or truncate the test file, as approriate.
    #
    if not c.fileExists(filename):