]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[Patch #1520904] Fix bsddb tests to write to the temp directory instead of the Lib...
authorAndrew M. Kuchling <amk@amk.ca>
Fri, 5 Jan 2007 15:51:24 +0000 (15:51 +0000)
committerAndrew M. Kuchling <amk@amk.ca>
Fri, 5 Jan 2007 15:51:24 +0000 (15:51 +0000)
Lib/bsddb/test/test_associate.py
Lib/bsddb/test/test_basics.py
Lib/bsddb/test/test_dbobj.py
Lib/bsddb/test/test_dbshelve.py
Lib/bsddb/test/test_dbtables.py
Lib/bsddb/test/test_env_close.py
Lib/bsddb/test/test_join.py
Lib/bsddb/test/test_lock.py
Lib/bsddb/test/test_misc.py
Lib/bsddb/test/test_recno.py
Lib/bsddb/test/test_thread.py

index 05ef83cb6fa49f5514a318c1445d6e9db5f37357..ff10cd75f4f99a651eb544242059eb96bf6f5aef 100644 (file)
@@ -91,7 +91,7 @@ musicdata = {
 class AssociateErrorTestCase(unittest.TestCase):
     def setUp(self):
         self.filename = self.__class__.__name__ + '.db'
-        homeDir = os.path.join(os.path.dirname(sys.argv[0]), 'db_home')
+        homeDir = os.path.join(tempfile.gettempdir(), 'db_home')
         self.homeDir = homeDir
         try:
             os.mkdir(homeDir)
index e6022ba512941206a964e227b7d6a0f10084ad7c..c027ada74a16c0931536c3255d3b76eb88772342 100644 (file)
@@ -54,7 +54,7 @@ class BasicTestCase(unittest.TestCase):
 
     def setUp(self):
         if self.useEnv:
-            homeDir = os.path.join(os.path.dirname(sys.argv[0]), 'db_home')
+            homeDir = os.path.join(tempfile.gettempdir(), 'db_home')
             self.homeDir = homeDir
             try:
                 shutil.rmtree(homeDir)
index 1ef382e0fa24fd8110b787d7c47d75402d3c8df3..6086d77f72bb9922146caa7f2655bf29525c8d87 100644 (file)
@@ -2,6 +2,7 @@
 import sys, os, string
 import unittest
 import glob
+import tempfile
 
 try:
     # For Pythons w/distutils pybsddb
@@ -19,7 +20,7 @@ class dbobjTestCase(unittest.TestCase):
     db_name = 'test-dbobj.db'
 
     def setUp(self):
-        homeDir = os.path.join(os.path.dirname(sys.argv[0]), 'db_home')
+        homeDir = os.path.join(tempfile.gettempdir(), 'db_home')
         self.homeDir = homeDir
         try: os.mkdir(homeDir)
         except os.error: pass
index 722ee5b407d971441edbd5b91b18e3c58be1de83..baf85a0f6b6d73a1895708aaeeb1057c71ed1c45 100644 (file)
@@ -231,7 +231,7 @@ class ThreadHashShelveTestCase(BasicShelveTestCase):
 class BasicEnvShelveTestCase(DBShelveTestCase):
     def do_open(self):
         self.homeDir = homeDir = os.path.join(
-            os.path.dirname(sys.argv[0]), 'db_home')
+            tempfile.gettempdir(), 'db_home')
         try: os.mkdir(homeDir)
         except os.error: pass
         self.env = db.DBEnv()
index 26e3d3650bc681536663df9908d8409677093d57..7fbbf8b1437de6ca91b8bfabb553738e5aa16d4c 100644 (file)
@@ -26,6 +26,7 @@ try:
     pickle = cPickle
 except ImportError:
     import pickle
+import tempfile
 
 import unittest
 from test_all import verbose
@@ -46,7 +47,7 @@ class TableDBTestCase(unittest.TestCase):
     db_name = 'test-table.db'
 
     def setUp(self):
-        homeDir = os.path.join(os.path.dirname(sys.argv[0]), 'db_home')
+        homeDir = os.path.join(tempfile.gettempdir(), 'db_home')
         self.homeDir = homeDir
         try: os.mkdir(homeDir)
         except os.error: pass
index c1129417d1de75656e97bebc21e856fc5197baf3..5738febe0efa1d3123454ceb407f1859f69cf8f4 100644 (file)
@@ -33,7 +33,7 @@ else:
 
 class DBEnvClosedEarlyCrash(unittest.TestCase):
     def setUp(self):
-        self.homeDir = os.path.join(os.path.dirname(sys.argv[0]), 'db_home')
+        self.homeDir = os.path.join(tempfile.gettempdir(), 'db_home')
         try: os.mkdir(self.homeDir)
         except os.error: pass
         tempfile.tempdir = self.homeDir
index 73edd114ee4afbcf445f542b2a1d4fdc9b23c71d..731f33a4202a98cc4e54a1a336ac0e136a8c50dd 100644 (file)
@@ -49,7 +49,7 @@ class JoinTestCase(unittest.TestCase):
 
     def setUp(self):
         self.filename = self.__class__.__name__ + '.db'
-        homeDir = os.path.join(os.path.dirname(sys.argv[0]), 'db_home')
+        homeDir = os.path.join(tempfile.gettempdir(), 'db_home')
         self.homeDir = homeDir
         try: os.mkdir(homeDir)
         except os.error: pass
index 7d7779805d8a92caafd4059aa3f9afe0cce5e87e..ac29f83d06151a4d1a459162012b24c656e2a7dd 100644 (file)
@@ -30,7 +30,7 @@ except ImportError:
 class LockingTestCase(unittest.TestCase):
 
     def setUp(self):
-        homeDir = os.path.join(os.path.dirname(sys.argv[0]), 'db_home')
+        homeDir = os.path.join(tempfile.gettempdir(), 'db_home')
         self.homeDir = homeDir
         try: os.mkdir(homeDir)
         except os.error: pass
index 88f700b46979aa218e1c99251694ed5dc78d26d5..6b2df073c9f72a2846bbb990e3737292a11153bb 100644 (file)
@@ -4,6 +4,7 @@
 import os
 import sys
 import unittest
+import tempfile
 
 try:
     # For Pythons w/distutils pybsddb
@@ -17,7 +18,7 @@ except ImportError:
 class MiscTestCase(unittest.TestCase):
     def setUp(self):
         self.filename = self.__class__.__name__ + '.db'
-        homeDir = os.path.join(os.path.dirname(sys.argv[0]), 'db_home')
+        homeDir = os.path.join(tempfile.gettempdir(), 'db_home')
         self.homeDir = homeDir
         try:
             os.mkdir(homeDir)
index f1ea56afdba54910c73a81b38b8d64ab738c5c0f..484e7d79fa5321c537020eca5e2e55bf50a2ce74 100644 (file)
@@ -203,10 +203,10 @@ class SimpleRecnoTestCase(unittest.TestCase):
         just a line in the file, but you can set a different record delimiter
         if needed.
         """
-        source = os.path.join(os.path.dirname(sys.argv[0]),
-                              'db_home/test_recno.txt')
-        if not os.path.isdir('db_home'):
-            os.mkdir('db_home')
+        homeDir = os.path.join(tempfile.gettempdir(), 'db_home')
+        source = os.path.join(homeDir, 'test_recno.txt')
+        if not os.path.isdir(homeDir):
+            os.mkdir(homeDir)
         f = open(source, 'w') # create the file
         f.close()
 
index 31964f0b223c9a846bfb05e1791196d1e66bd85e..94bbc1a3f439da552abb5372caa8ba0f9f9b4c16 100644 (file)
@@ -53,7 +53,7 @@ class BaseThreadedTestCase(unittest.TestCase):
         if verbose:
             dbutils._deadlock_VerboseFile = sys.stdout
 
-        homeDir = os.path.join(os.path.dirname(sys.argv[0]), 'db_home')
+        homeDir = os.path.join(tempfile.gettempdir(), 'db_home')
         self.homeDir = homeDir
         try:
             os.mkdir(homeDir)