Ignore:
Timestamp:
16/10/18 15:28:17 (12 months ago)
Author:
mjuckes
Message:

fixed python 3 compatibility issue regarding obsolete use of string module

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CMIP6dreq/trunk/dreqPy/simpleCheck.py

    r795 r1271  
    1010  ##DOC_DIR = __init__.DOC_DIR 
    1111 
    12 import string, os, sys, collections 
     12import os, sys, collections 
     13 
     14usingPython3 = sys.version_info >= (3,0) 
    1315 
    1416try: 
     
    145147    os.unlink( '.simpleCheck_check2.txt' ) 
    146148 
     149  def _getCmd(self): 
     150    if self.entryPoint == 'drq': 
     151       self.cmd = 'drq' 
     152    else: 
     153       if usingPython3: 
     154         self.cmd = 'python3 dreqCmdl.py' 
     155       else: 
     156         self.cmd = 'python dreqCmdl.py' 
     157 
     158  def _ch05_checkMcfg(self): 
     159    self._getCmd() 
     160    thisCmd = '%s -m CMIP -e historical --mcfg 259200,60,64800,40,20,5,100' % self.cmd 
     161    os.popen( '%s 2> .simpleCheck_check5_err.txt 1>.simpleCheck_check5.txt' % thisCmd ).readlines() 
     162 
     163    ii = open( '.simpleCheck_check5_err.txt' ).readlines() 
     164    if len(ii) > 0: 
     165      print ( 'WARNING[005]: failed to get volume est. with command line call' ) 
     166      self.ok = False 
     167      ##self._clear_ch04() 
     168      return 
     169 
     170    ii = open( '.simpleCheck_check5.txt' ).readlines() 
     171    if len(ii) < 1: 
     172      print ( 'WARNING[006]: failed to get get volume est. with command line call' ) 
     173      self.ok = False 
     174      ##self._clear_ch04() 
     175      return 
     176 
     177    self.ok = True 
     178    return 
     179 
    147180  def _ch04_checkCmd(self): 
    148181    import os 
    149     if self.entryPoint == 'drq': 
    150        cmd = 'drq' 
    151     else: 
    152        cmd = 'python dreqCmdl.py' 
    153  
    154     os.popen( '%s -v  2> .simpleCheck_check2_err.txt 1>.simpleCheck_check2.txt' % cmd ).readlines() 
     182    self._getCmd() 
     183 
     184    os.popen( '%s -v  2> .simpleCheck_check2_err.txt 1>.simpleCheck_check2.txt' % self.cmd ).readlines() 
    155185 
    156186    ii = open( '.simpleCheck_check2_err.txt' ).readlines() 
Note: See TracChangeset for help on using the changeset viewer.