[Checkins] SVN: relstorage/trunk/ The speedtest script failed if run on a test database that has no tables.

Shane Hathaway shane at hathawaymix.org
Mon Mar 3 22:22:19 EST 2008


Log message for revision 84451:
  The speedtest script failed if run on a test database that has no tables.
    Now the script creates the tables if needed.  Thanks to Flavio Coelho
    for discovering this.
  

Changed:
  U   relstorage/trunk/CHANGELOG.txt
  U   relstorage/trunk/relstorage/tests/speedtest.py

-=-
Modified: relstorage/trunk/CHANGELOG.txt
===================================================================
--- relstorage/trunk/CHANGELOG.txt	2008-03-03 23:02:15 UTC (rev 84450)
+++ relstorage/trunk/CHANGELOG.txt	2008-03-04 03:22:18 UTC (rev 84451)
@@ -1,5 +1,11 @@
 
+Bugs fixed after RelStorage 1.0
 
+- The speedtest script failed if run on a test database that has no tables.
+  Now the script creates the tables if needed.  Thanks to Flavio Coelho
+  for discovering this.
+
+
 RelStorage 1.0
 
 - Added a utility for converting between storages called zodbconvert.

Modified: relstorage/trunk/relstorage/tests/speedtest.py
===================================================================
--- relstorage/trunk/relstorage/tests/speedtest.py	2008-03-03 23:02:15 UTC (rev 84450)
+++ relstorage/trunk/relstorage/tests/speedtest.py	2008-03-04 03:22:18 UTC (rev 84451)
@@ -196,6 +196,7 @@
     def postgres_test(self):
         from relstorage.adapters.postgresql import PostgreSQLAdapter
         adapter = PostgreSQLAdapter('dbname=relstoragetest')
+        adapter.prepare_schema()
         adapter.zap_all()
         def make_storage():
             return RelStorage(adapter)
@@ -206,6 +207,7 @@
         from relstorage.tests.testoracle import getOracleParams
         user, password, dsn = getOracleParams()
         adapter = OracleAdapter(user, password, dsn)
+        adapter.prepare_schema()
         adapter.zap_all()
         def make_storage():
             return RelStorage(adapter)
@@ -214,6 +216,7 @@
     def mysql_test(self):
         from relstorage.adapters.mysql import MySQLAdapter
         adapter = MySQLAdapter(db='relstoragetest')
+        adapter.prepare_schema()
         adapter.zap_all()
         def make_storage():
             return RelStorage(adapter)



More information about the Checkins mailing list