comparison test/db_test_base.py @ 3963:3230f9c88086

Fix race condition for key properties in rdbms backends [SF#1876683]
author Richard Jones <richard@users.sourceforge.net>
date Thu, 07 Feb 2008 03:28:34 +0000
parents de6326aee6d0
children 85cbaa50eba1
comparison
equal deleted inserted replaced
3962:41d297d7dcec 3963:3230f9c88086
13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" 14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS"
15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, 15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. 16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
17 # 17 #
18 # $Id: db_test_base.py,v 1.95 2007-12-23 01:52:07 richard Exp $ 18 # $Id: db_test_base.py,v 1.96 2008-02-07 03:28:34 richard Exp $
19 19
20 import unittest, os, shutil, errno, imp, sys, time, pprint, sets, base64, os.path 20 import unittest, os, shutil, errno, imp, sys, time, pprint, sets, base64, os.path
21 21
22 from roundup.hyperdb import String, Password, Link, Multilink, Date, \ 22 from roundup.hyperdb import String, Password, Link, Multilink, Date, \
23 Interval, DatabaseError, Boolean, Number, Node 23 Interval, DatabaseError, Boolean, Number, Node
2052 # open the database 2052 # open the database
2053 db = self.db = tracker.open('test') 2053 db = self.db = tracker.open('test')
2054 2054
2055 # check the basics of the schema and initial data set 2055 # check the basics of the schema and initial data set
2056 l = db.priority.list() 2056 l = db.priority.list()
2057 l.sort()
2057 ae(l, ['1', '2', '3', '4', '5']) 2058 ae(l, ['1', '2', '3', '4', '5'])
2058 l = db.status.list() 2059 l = db.status.list()
2060 l.sort()
2059 ae(l, ['1', '2', '3', '4', '5', '6', '7', '8']) 2061 ae(l, ['1', '2', '3', '4', '5', '6', '7', '8'])
2060 l = db.keyword.list() 2062 l = db.keyword.list()
2061 ae(l, []) 2063 ae(l, [])
2062 l = db.user.list() 2064 l = db.user.list()
2065 l.sort()
2063 ae(l, ['1', '2']) 2066 ae(l, ['1', '2'])
2064 l = db.msg.list() 2067 l = db.msg.list()
2065 ae(l, []) 2068 ae(l, [])
2066 l = db.file.list() 2069 l = db.file.list()
2067 ae(l, []) 2070 ae(l, [])

Roundup Issue Tracker: http://roundup-tracker.org/