Exemple #1
0
 def test_non_ascii_py3_string_filename(self):
     filename = b'\xf4' + "{}.pmem".format(uuid.uuid4()).encode()
     filename = filename.decode(errors='surrogateescape')
     pmem.map_file(filename, 4096,
                   pmem.FILE_CREATE | pmem.FILE_EXCL,
                   0o0666)
     os.unlink(filename)
Exemple #2
0
    def test_map_context(self):
        filename = "{}.pmem".format(uuid.uuid4())
        with pmem.map_file(filename, 4096, pmem.FILE_CREATE | pmem.FILE_EXCL,
                           0o0666) as reg:
            reg.write(b"test")

        os.unlink(filename)
Exemple #3
0
    def test_map_context(self):
        filename = "{}.pmem".format(uuid.uuid4())
        with pmem.map_file(filename, 4096,
                           pmem.FILE_CREATE | pmem.FILE_EXCL,
                           0666) as reg:
            reg.write("test")

        os.unlink(filename)
Exemple #4
0
def initialize():
    global reg
    global initialized
    reg = pmem.map_file(os.environ["NPP2NVM_PATH"], BYTE_SIZE,
                        pmem.FILE_CREATE, 0o666)
    initialized = True
Exemple #5
0
 def create_mapping(self, size=4096):
     filename = "{}.pmem".format(uuid.uuid4())
     mapping = pmem.map_file(filename, size,
                             pmem.FILE_CREATE | pmem.FILE_EXCL,
                             0666)
     return filename, mapping
Exemple #6
0
 def test_non_ascii_bytes_filename(self):
     filename = b'\xf4' + "{}.pmem".format(uuid.uuid4()).encode()
     pmem.map_file(filename, 4096,
                   pmem.FILE_CREATE | pmem.FILE_EXCL,
                   0o0666)
     os.unlink(filename)
Exemple #7
0
 def create_mapping(self, size=4096):
     filename = "{}.pmem".format(uuid.uuid4())
     mapping = pmem.map_file(filename, size,
                             pmem.FILE_CREATE | pmem.FILE_EXCL, 0o666)
     return filename, mapping
Exemple #8
0
 def test_non_ascii_py3_string_filename(self):
     filename = b'\xf4' + "{}.pmem".format(uuid.uuid4()).encode()
     filename = filename.decode(errors='surrogateescape')
     pmem.map_file(filename, 4096, pmem.FILE_CREATE | pmem.FILE_EXCL,
                   0o0666)
     os.unlink(filename)
Exemple #9
0
 def test_non_ascii_bytes_filename(self):
     filename = b'\xf4' + "{}.pmem".format(uuid.uuid4()).encode()
     pmem.map_file(filename, 4096, pmem.FILE_CREATE | pmem.FILE_EXCL,
                   0o0666)
     os.unlink(filename)