Mercurial > p > roundup > code
comparison test/test_mysql.py @ 1876:be9b87ad711b
Add hasattr() check for backend in mysqlOpener.
| author | Johannes Gijsbers <jlgijsbers@users.sourceforge.net> |
|---|---|
| date | Sun, 26 Oct 2003 14:13:04 +0000 |
| parents | f63aa57386b0 |
| children | 043e1b699047 |
comparison
equal
deleted
inserted
replaced
| 1875:3ffb7b56172a | 1876:be9b87ad711b |
|---|---|
| 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: test_mysql.py,v 1.1 2003-10-25 22:53:26 richard Exp $ | 18 # $Id: test_mysql.py,v 1.2 2003-10-26 14:13:04 jlgijsbers Exp $ |
| 19 | 19 |
| 20 import unittest, os, shutil, time, imp | 20 import unittest, os, shutil, time, imp |
| 21 | 21 |
| 22 from roundup.hyperdb import DatabaseError | 22 from roundup.hyperdb import DatabaseError |
| 23 from roundup import init | 23 from roundup import init, backends |
| 24 | 24 |
| 25 from db_test_base import DBTest, ROTest, config, SchemaTest, nodbconfig, \ | 25 from db_test_base import DBTest, ROTest, config, SchemaTest, nodbconfig, \ |
| 26 ClassicInitTest | 26 ClassicInitTest |
| 27 | 27 |
| 28 class mysqlOpener: | 28 class mysqlOpener: |
| 29 from roundup.backends import mysql as module | 29 if hasattr(backends, 'mysql'): |
| 30 from roundup.backends import mysql as module | |
| 30 | 31 |
| 31 def tearDown(self): | 32 def tearDown(self): |
| 32 self.db.close() | 33 self.db.close() |
| 33 self.module.db_nuke(config) | 34 self.module.db_nuke(config) |
| 34 | 35 |
| 90 ClassicInitTest.tearDown(self) | 91 ClassicInitTest.tearDown(self) |
| 91 self.module.db_nuke(config) | 92 self.module.db_nuke(config) |
| 92 | 93 |
| 93 def test_suite(): | 94 def test_suite(): |
| 94 suite = unittest.TestSuite() | 95 suite = unittest.TestSuite() |
| 95 | |
| 96 from roundup import backends | |
| 97 if not hasattr(backends, 'mysql'): | 96 if not hasattr(backends, 'mysql'): |
| 98 return suite | 97 return suite |
| 99 | 98 |
| 100 from roundup.backends import mysql | 99 from roundup.backends import mysql |
| 101 try: | 100 try: |
