Changeset 14015
- Timestamp:
- 03/15/08 05:41:06 (4 months ago)
- Files:
-
- trunk/autotest/ogr/data/buggymultiline.shp (added)
- trunk/autotest/ogr/data/buggymultiline.shx (added)
- trunk/autotest/ogr/data/buggymultipoint.shp (added)
- trunk/autotest/ogr/data/buggymultipoint.shx (added)
- trunk/autotest/ogr/data/buggymultipoly.shp (added)
- trunk/autotest/ogr/data/buggymultipoly.shx (added)
- trunk/autotest/ogr/data/buggymultipoly2.shp (added)
- trunk/autotest/ogr/data/buggymultipoly2.shx (added)
- trunk/autotest/ogr/data/buggypoint.shp (added)
- trunk/autotest/ogr/data/buggypoint.shx (added)
- trunk/autotest/ogr/ogr_shape.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/autotest/ogr/ogr_shape.py
r13764 r14015 687 687 lyr = None 688 688 ds.Destroy() 689 690 return 'success' 691 692 ############################################################################### 693 # Test robutness towards broken/unfriendly shapefiles 694 695 def ogr_shape_21(): 696 697 if gdaltest.shape_ds is None: 698 return 'skip' 699 700 701 files = [ 'data/buggypoint.shp', 702 'data/buggymultipoint.shp', 703 'data/buggymultiline.shp', 704 'data/buggymultipoly.shp', 705 'data/buggymultipoly2.shp' ] 706 for file in files: 707 708 ds = ogr.Open(file) 709 lyr = ds.GetLayer(0) 710 lyr.ResetReading() 711 gdal.PushErrorHandler( 'CPLQuietErrorHandler' ) 712 feat = lyr.GetNextFeature() 713 gdal.PopErrorHandler() 714 715 if feat.GetGeometryRef() is not None: 716 return 'fail' 717 718 feat.Destroy() 719 lyr = None 720 ds.Destroy() 689 721 690 722 return 'success' … … 727 759 ogr_shape_19, 728 760 ogr_shape_20, 761 ogr_shape_21, 729 762 ogr_shape_cleanup ] 730 763
