| | 417 | # Make sure an old .ige file is deleted when creating a new dataset. (#1784) |
|---|
| | 418 | |
|---|
| | 419 | def 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 | ############################################################################### |
|---|