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)
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)
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)
def initialize(): global reg global initialized reg = pmem.map_file(os.environ["NPP2NVM_PATH"], BYTE_SIZE, pmem.FILE_CREATE, 0o666) initialized = True
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
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)
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