Matt Chaput avatar Matt Chaput committed 5bf7793

Fixed argument order bug that caused dir litter after testing.

Comments (0)

Files changed (1)

src/whoosh/support/testing.py

 
 
 class TempDir(object):
-    def __init__(self, parentdir="tmp", basename=None, ext="",
+    def __init__(self, basename=None, parentdir="tmp", ext="",
                  suppress=frozenset(), keepdir=False):
         self.basename = basename or hex(random.randint(0, 1000000000))[2:]
         dirname = os.path.join(parentdir, self.basename + ext)
                 shutil.rmtree(self.dir)
             except OSError:
                 e = sys.exc_info()[1]
-                print("Can't remove temp dir: " + str(e))
+                sys.stderr.write("Can't remove temp dir: " + str(e) + "\n")
 
         if exc_type is not None:
             if self.keepdir:
-                print("Temp dir=", self.dir)
+                sys.stderr.write("Temp dir=" + self.dir + "\n")
             if exc_type not in self.suppress:
                 return False
 
 
 class TempStorage(TempDir):
     def __enter__(self):
+        print("==", self.dir)
         dirpath = TempDir.__enter__(self)
         return FileStorage(dirpath)
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.