Ignore:
Timestamp:
15/10/18 10:01:26 (12 months ago)
Author:
mjuckes
Message:

01.00.28

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CMIP6dreqbuild/trunk/src/framework/audit.py

    r1255 r1264  
    99def mapCoreAt(x): 
    1010  if type(x) != type( 'x' ): 
    11     return '--no string--' 
     11    if type(x) in [type(z) for z in [[],()]] and all( [type(z) == type('x') for z in x] ): 
     12      return ';'.join(x) 
     13    else: 
     14      print 'no string: ',x 
     15      return '--no string--' 
    1216  else: 
    1317    return x 
     
    143147    self.loadDraftNewVar() 
    144148    self.audit_var() 
     149    self.audit_units() 
    145150    self.audit_sn() 
    146151    self.audit_cmv() 
     
    241246    aclim = dq.inx.uid['CellMethods::aclim'].uid 
    242247    for ustr in dq.inx.iref_by_sect[aclim].a['structure']: 
    243       print 'INFO.aclim: checking %s vars' % len( dq.inx.iref_by_sect[ustr].a['CMORvar'] ) 
     248      log.info( 'INFO.aclim: checking %s vars' % len( dq.inx.iref_by_sect[ustr].a['CMORvar'] ) ) 
    244249      for ucmv in dq.inx.iref_by_sect[ustr].a['CMORvar']: 
    245         if dq.inx.uid[ucmv].frequency != 'monClim': 
    246           print 'ERROR.aclim.00001: %s, %s, %s, %s' % (ucmv,dq.inx.uid[ucmv].frequency,dq.inx.uid[ucmv].label,dq.inx.uid[ucmv].mipTable) 
     250        if dq.inx.uid[ucmv].frequency != 'monC': 
     251          log.error( 'ERROR.aclim.00001: %s, %s, %s, %s' % (ucmv,dq.inx.uid[ucmv].frequency,dq.inx.uid[ucmv].label,dq.inx.uid[ucmv].mipTable) ) 
     252 
     253  def audit_units(self): 
     254    nn = 0 
     255    for i in self.dq.coll['var'].items: 
     256      ii = self.dq.inx.uid[ i.unid ] 
     257      if ii.text != i.units: 
     258        log.error( 'SEVERE.units.0001: %s, %s : %s, %s' % (i.label,i.units,ii.text,ii.label) ) 
     259        nn+=1 
     260    if nn == 0: 
     261      log.info( 'INFO.units.00100: unit link consistency OK' ) 
    247262 
    248263  def audit_var(self): 
     
    348363      if i.cell_methods.find( 'longitude: mean' ) != -1 or i.cell_methods.find( 'global: mean' ): 
    349364        zmstr.add( i.uid ) 
    350     print 'ZMSTR', zmstr 
    351  
    352365 
    353366## 
     
    494507        kk += 1 
    495508        rec = ('NEXT\t%s\t' % kk ) + str( '\t'.join( k ) ) 
    496         print 'INFO.cmvdup.00001: ',rec 
    497509        oo.write( rec + '\n' ) 
    498510        vid = None 
     
    502514          rec = '+\t%s\t%s\t%s\t%s\t%s' % (i.uid,i.mipTable,i.title,i.description,i.prov) 
    503515          oo.write( rec + '\n' ) 
    504           print 'INFO.cmvdup.00001: ',rec 
    505516      oo.close() 
    506517 
Note: See TracChangeset for help on using the changeset viewer.