From 67c6506bcc454eeba3aca223fe1de415eb684e4d Mon Sep 17 00:00:00 2001 From: Yohei Kikuta Date: Tue, 24 Jul 2018 17:25:40 +0900 Subject: [PATCH] Replace os.tempnam with tempfile for python3 (#537) os.tempnam is eliminated in python3. Used tempfile.NamedTemporaryFile().name instead. This is also valid for python2.7. --- tests/test_binary_io.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/test_binary_io.py b/tests/test_binary_io.py index 8b0aa707c..1d3eab0d8 100644 --- a/tests/test_binary_io.py +++ b/tests/test_binary_io.py @@ -12,6 +12,7 @@ import numpy as np import unittest import faiss import os +import tempfile def make_binary_dataset(d, nb, nt, nq): assert d % 8 == 0 @@ -37,7 +38,7 @@ class TestBinaryFlat(unittest.TestCase): index.add(self.xb) D, I = index.search(self.xq, 3) - tmpnam = os.tempnam() + tmpnam = tempfile.NamedTemporaryFile().name try: faiss.write_index_binary(index, tmpnam) @@ -74,7 +75,7 @@ class TestBinaryIVF(unittest.TestCase): index.add(self.xb) D, I = index.search(self.xq, 3) - tmpnam = os.tempnam() + tmpnam = tempfile.NamedTemporaryFile().name try: faiss.write_index_binary(index, tmpnam)