~pythonregexp2.7/python/issue2636-09-01+10

« back to all changes in this revision

Viewing changes to Lib/bsddb/test/test_join.py

  • Committer: Jeffrey C. "The TimeHorse" Jacobs
  • Date: 2008-05-24 18:56:40 UTC
  • mfrom: (39055.1.22 Regexp-2.6)
  • Revision ID: darklord@timehorse.com-20080524185640-59vz6l1f7qgixgal
Merged in changes from the Single-Loop Engine branch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
"""
3
3
 
4
4
import os
5
 
import tempfile
6
 
 
7
 
try:
8
 
    from threading import Thread, currentThread
9
 
    have_threads = 1
10
 
except ImportError:
11
 
    have_threads = 0
12
5
 
13
6
import unittest
14
7
from test_all import verbose
20
13
    # For Python 2.3
21
14
    from bsddb import db, dbshelve
22
15
 
 
16
from test_all import get_new_environment_path, get_new_database_path
 
17
 
23
18
try:
24
19
    from bsddb3 import test_support
25
20
except ImportError:
26
21
    from test import test_support
27
22
 
 
23
 
28
24
#----------------------------------------------------------------------
29
25
 
30
26
ProductIndex = [
51
47
 
52
48
    def setUp(self):
53
49
        self.filename = self.__class__.__name__ + '.db'
54
 
        homeDir = os.path.join(tempfile.gettempdir(), 'db_home%d'%os.getpid())
55
 
        self.homeDir = homeDir
56
 
        try: os.mkdir(homeDir)
57
 
        except os.error: pass
 
50
        self.homeDir = get_new_environment_path()
58
51
        self.env = db.DBEnv()
59
 
        self.env.open(homeDir, db.DB_CREATE | db.DB_INIT_MPOOL | db.DB_INIT_LOCK )
 
52
        self.env.open(self.homeDir, db.DB_CREATE | db.DB_INIT_MPOOL | db.DB_INIT_LOCK )
60
53
 
61
54
    def tearDown(self):
62
55
        self.env.close()
87
80
            # Don't do the .set() in an assert, or you can get a bogus failure
88
81
            # when running python -O
89
82
            tmp = sCursor.set('red')
90
 
            assert tmp
 
83
            self.assert_(tmp)
91
84
 
92
85
            # FIXME: jCursor doesn't properly hold a reference to its
93
86
            # cursors, if they are closed before jcursor is used it