Changeset 3227 in products


Ignore:
Timestamp:
Jun 3, 2011 9:47:24 AM (13 years ago)
Author:
vmaksymiv
Message:

updated version detection

File:
1 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/tests/testBugs.py

    r3225 r3227  
    11import urllib 
    22from cStringIO import StringIO 
     3import pkg_resources 
    34 
    45from OFS.interfaces import ITraversable 
     
    125126           should disappear. 
    126127        """ 
    127         # XXX: in 4.0.6 version we has quick fix bug #33  
     128        # XXX: in 4.0.6 version we has quick fix bug #33 
    128129        # http://plone.org/products/plone-seo/issues/33 
    129130        # so this test hasn't any sense at 4.0.6 version 
    130         qi = getToolByName(self.getPortal(), "portal_quickinstaller") 
    131         seo_version = qi.getProductVersion('quintagroup.seoptimizer') 
     131        try: 
     132            # try to get version from egg-info. Need for plone<3.3 
     133            seo_version = pkg_resources.get_distribution( 
     134                            'quintagroup.seoptimizer').version 
     135        except pkg_resources.DistributionNotFound: 
     136            qi = getToolByName(self.getPortal(), "portal_quickinstaller") 
     137            seo_version = qi.getProductVersion('quintagroup.seoptimizer') 
    132138        if seo_version is not None and seo_version.startswith("4.0.6"): 
    133139            return 
Note: See TracChangeset for help on using the changeset viewer.