- Timestamp:
- Mar 30, 2012, 2:49:37 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20111122/ippToPsps/jython/odm.py
r32852 r33638 2 2 3 3 import re 4 import os 5 import signal 4 6 import sys 5 7 import tempfile … … 17 19 Constructor 18 20 ''' 19 def __init__(self, logger , doc):21 def __init__(self, logger): 20 22 21 23 self.logger = logger 22 self.doc = doc23 24 24 25 ''' … … 33 34 p = Popen("../perl/checkOdmStatus.pl -b " + batch + " -f " + tempFile.name, 34 35 shell=True, 35 stdout=PIPE) 36 stdout=PIPE, 37 close_fds=True) 36 38 p.wait() 37 39 38 40 if p.returncode != 0: 39 41 self.logger.debugPair("ODM polling", "failed") … … 46 48 tempFile.close() 47 49 p.stdout.close() 50 48 51 49 52 if not ret: self.logger.debugPair("Cannot read ODM file for batch", "%d" % batchID) … … 59 62 60 63 loadedToODM = 0 61 loadFailed = 062 64 mergeWorthy = 0 63 65 merged = 0 … … 73 75 # batches to have there state changed 74 76 if re.search("failed", STATE) or re.search("OnHold", MESSAGE): 75 loadedToODM = 1 76 loadFailed = 1 77 loadedToODM = -1 77 78 DETAILS = doc.find("{%s}OdmBatchState/{%s}Details" % (NAMESPACE, NAMESPACE)).text 78 79 results['DETAILS'] = DETAILS … … 87 88 merged = 1 88 89 except: 89 return 090 pass 90 91 91 92 results['LOADEDTOODM'] = loadedToODM 92 results['LOADFAILED'] = loadFailed93 93 results['MERGEWORTHY'] = mergeWorthy 94 94 results['MERGED'] = merged
Note:
See TracChangeset
for help on using the changeset viewer.
