Changeset 12342

Show
Ignore:
Timestamp:
10/06/07 00:09:16 (1 year ago)
Author:
warmerdam
Message:

added test for ige cleanup (#1784)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/autotest/gdrivers/hfa.py

    r12331 r12342  
    415415  
    416416############################################################################### 
     417# Make sure an old .ige file is deleted when creating a new dataset. (#1784) 
     418 
     419def hfa_clean_ige(): 
     420 
     421    # Create an imagine file, forcing creation of an .ige file. 
     422 
     423    drv = gdal.GetDriverByName('HFA') 
     424    src_ds = gdal.Open('data/byte.tif') 
     425 
     426    drv.CreateCopy( 'tmp/igetest.img', src_ds, 
     427                    options = [ 'USE_SPILL=YES' ] ) 
     428 
     429    try: 
     430        open( 'tmp/igetest.ige' ) 
     431    except: 
     432        gdaltest.post_reason( 'ige file not created with USE_SPILL=YES' ) 
     433        return 'fail' 
     434 
     435    # Create a file without a spill file, and verify old ige cleaned up. 
     436     
     437    drv.CreateCopy( 'tmp/igetest.img', src_ds ) 
     438 
     439    try: 
     440        open( 'tmp/igetest.ige' ) 
     441        gdaltest.post_reason( 'ige file not cleaned up properly.' ) 
     442        return 'fail' 
     443    except: 
     444        pass 
     445 
     446    drv.Delete( 'tmp/igetest.img' ) 
     447 
     448    return 'success' 
     449  
     450############################################################################### 
    417451# 
    418452 
     
    430464    hfa_metadata_1, 
    431465    hfa_metadata_2, 
    432     hfa_grow_rrdlist ] 
     466    hfa_grow_rrdlist, 
     467    hfa_clean_ige ] 
    433468 
    434469if __name__ == '__main__':