comparison test/db_test_base.py @ 3016:224c7c0b9708

First checkin of tsearch2 "backend". Miscellaneous notes: * We override the testTransactions method, as it relies on FileStorage for its transaction testing. * importing/exporting doesn't work right yet. * Filtering of text/plain mime-types is an ugly hack right now.
author Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
date Thu, 16 Dec 2004 22:22:55 +0000
parents 0aaf356fd105
children f8d0fd056ac0
comparison
equal deleted inserted replaced
3012:6dbe3798a4c4 3016:224c7c0b9708
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.55 2004-11-26 00:01:04 richard Exp $ 18 # $Id: db_test_base.py,v 1.56 2004-12-16 22:22:55 jlgijsbers Exp $
19 19
20 import unittest, os, shutil, errno, imp, sys, time, pprint 20 import unittest, os, shutil, errno, imp, sys, time, pprint
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
76 status=Link("status"), nosy=Multilink("user"), deadline=Date(), 76 status=Link("status"), nosy=Multilink("user"), deadline=Date(),
77 foo=Interval(), files=Multilink("file"), assignedto=Link('user'), 77 foo=Interval(), files=Multilink("file"), assignedto=Link('user'),
78 priority=Link('priority')) 78 priority=Link('priority'))
79 stuff = module.Class(db, "stuff", stuff=String()) 79 stuff = module.Class(db, "stuff", stuff=String())
80 session = module.Class(db, 'session', title=String()) 80 session = module.Class(db, 'session', title=String())
81 msg = module.FileClass(db, "msg",
82 author=Link("user", do_journal='no'))
81 session.disableJournalling() 83 session.disableJournalling()
82 db.post_init() 84 db.post_init()
83 if create: 85 if create:
84 user.create(username="admin", roles='Admin', 86 user.create(username="admin", roles='Admin',
85 password=password.Password('sekrit')) 87 password=password.Password('sekrit'))

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