Author: astaric
Date: Mon May 27 15:38:00 2013
New Revision: 1486642

URL: http://svn.apache.org/r1486642
Log:
Database should always contain default product after _upgrade_mp is run. 

Inconsistent behavior caused some tests to pass if run standalone, but fail
as a part of the suite.

Modified:
    bloodhound/trunk/bloodhound_multiproduct/tests/env.py
    bloodhound/trunk/bloodhound_multiproduct/tests/wiki/formatter.py

Modified: bloodhound/trunk/bloodhound_multiproduct/tests/env.py
URL: 
http://svn.apache.org/viewvc/bloodhound/trunk/bloodhound_multiproduct/tests/env.py?rev=1486642&r1=1486641&r2=1486642&view=diff
==============================================================================
--- bloodhound/trunk/bloodhound_multiproduct/tests/env.py (original)
+++ bloodhound/trunk/bloodhound_multiproduct/tests/env.py Mon May 27 15:38:00 
2013
@@ -230,8 +230,9 @@ class MultiproductTestCase(unittest.Test
         try:
             self.mpsystem.upgrade_environment(env.db_transaction)
         except OperationalError:
-            # table remains but database version is deleted
-            pass
+            # Database is upgraded, but database version was deleted.
+            # Complete the upgrade by inserting default product.
+            self.mpsystem._insert_default_product(env.db_transaction)
         # assume that the database schema has been upgraded, enable
         # multi-product schema support in environment
         env.enable_multiproduct_schema(True)

Modified: bloodhound/trunk/bloodhound_multiproduct/tests/wiki/formatter.py
URL: 
http://svn.apache.org/viewvc/bloodhound/trunk/bloodhound_multiproduct/tests/wiki/formatter.py?rev=1486642&r1=1486641&r2=1486642&view=diff
==============================================================================
--- bloodhound/trunk/bloodhound_multiproduct/tests/wiki/formatter.py (original)
+++ bloodhound/trunk/bloodhound_multiproduct/tests/wiki/formatter.py Mon May 27 
15:38:00 2013
@@ -33,8 +33,6 @@ from multiproduct.model import Product
 from tests.env import MultiproductTestCase
 
 
-
-
 class ProductWikiTestCase(formatter.WikiTestCase, MultiproductTestCase):
     maxDiff = None
 


Reply via email to