Changeset 29438 for branches/sc_branches/psps_testing/psi/psi_inquisitor.py
- Timestamp:
- Oct 15, 2010, 2:51:13 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/sc_branches/psps_testing/psi/psi_inquisitor.py
r29235 r29438 2 2 from suds.xsd.doctor import Import, ImportDoctor 3 3 from suds import sudsobject 4 from suds import WebFault 4 5 from utilities.util import psi_convert 5 6 import unicodedata 6 7 from utilities.psps_logger import PsPsLogger 7 8 from utilities.test_report import TestReport 9 10 from suds import WebFault 11 class PsiException(WebFault): 12 """ 13 >>> fault = WebFault('fault', 'document') 14 >>> raise PsiException(fault) 15 Traceback (most recent call last): 16 ... 17 PsiException 18 """ 19 def __init__(self, webFault): 20 WebFault.__init__(self, webFault.fault, webFault.document) 8 21 9 22 class PsiInquisitor: … … 31 44 TestReport.info('PsiInquisitor created from %s' % configuration_file) 32 45 TestReport.info(self.configuration.str()) 46 Client.log = PsPsLogger 33 47 self.authClient = Client(self.configuration.authUrl) 34 48 self.sessionID = self.authClient.service.login(self.configuration.userID, … … 104 118 """ 105 119 PsPsLogger.debug('Querying PSI: [%s]' % sql_query) 106 results = self.jobsClient.service.executeQuickJob(self.sessionID, 107 self.configuration.schemaGroup, 108 sql_query, 109 self.configuration.context) 120 try: 121 results = self.jobsClient.service.executeQuickJob(self.sessionID, 122 self.configuration.schemaGroup, 123 sql_query, 124 self.configuration.context) 125 except WebFault, e: 126 raise PsiException(e) 110 127 lines = results.split('\n') 111 128 first_line_not_seen = True
Note:
See TracChangeset
for help on using the changeset viewer.
