@@ -707,10 +707,8 @@ def test_ogr_libkml_camera(tmp_vsimem):
707707
708708 ds = None
709709
710- f = gdal .VSIFOpenL (tmp_vsimem / "ogr_libkml_camera.kml" , "rb" )
711- data = gdal .VSIFReadL (1 , 2048 , f )
712- data = data .decode ("ascii" )
713- gdal .VSIFCloseL (f )
710+ with gdaltest .vsi_open (tmp_vsimem / "ogr_libkml_camera.kml" , "rb" ) as f :
711+ data = f .read ().decode ("ascii" )
714712
715713 assert not (
716714 data .find ("<Camera>" ) == - 1
@@ -771,10 +769,8 @@ def test_ogr_libkml_write_layer_lookat(tmp_vsimem):
771769 ds .CreateLayer ("test2" , options = options )
772770 ds = None
773771
774- f = gdal .VSIFOpenL (tmp_vsimem / "ogr_libkml_write_layer_lookat.kml" , "rb" )
775- data = gdal .VSIFReadL (1 , 2048 , f )
776- data = data .decode ("ascii" )
777- gdal .VSIFCloseL (f )
772+ with gdaltest .vsi_open (tmp_vsimem / "ogr_libkml_write_layer_lookat.kml" , "rb" ) as f :
773+ data = f .read ().decode ("ascii" )
778774
779775 assert not (
780776 data .find ("<LookAt>" ) == - 1
@@ -816,10 +812,8 @@ def test_ogr_libkml_write_layer_camera(tmp_vsimem):
816812 ds .CreateLayer ("test" , options = options )
817813 ds = None
818814
819- f = gdal .VSIFOpenL (tmp_vsimem / "ogr_libkml_write_layer_camera.kml" , "rb" )
820- data = gdal .VSIFReadL (1 , 2048 , f )
821- data = data .decode ("ascii" )
822- gdal .VSIFCloseL (f )
815+ with gdaltest .vsi_open (tmp_vsimem / "ogr_libkml_write_layer_camera.kml" , "rb" ) as f :
816+ data = f .read ().decode ("ascii" )
823817
824818 assert not (
825819 data .find ("<Camera>" ) == - 1
@@ -884,10 +878,8 @@ def test_ogr_libkml_write_snippet(tmp_vsimem):
884878 lyr .CreateFeature (feat )
885879 ds = None
886880
887- f = gdal .VSIFOpenL (tmp_vsimem / "ogr_libkml_write_snippet.kml" , "rb" )
888- data = gdal .VSIFReadL (1 , 2048 , f )
889- data = data .decode ("ascii" )
890- gdal .VSIFCloseL (f )
881+ with gdaltest .vsi_open (tmp_vsimem / "ogr_libkml_write_snippet.kml" , "rb" ) as f :
882+ data = f .read ().decode ("ascii" )
891883
892884 assert data .find ("<snippet>test_snippet</snippet>" ) != - 1
893885
@@ -920,10 +912,8 @@ def test_ogr_libkml_write_atom_author(tmp_vsimem):
920912 assert ds is not None , "Unable to create %s." % filepath
921913 ds = None
922914
923- f = gdal .VSIFOpenL (filepath , "rb" )
924- data = gdal .VSIFReadL (1 , 2048 , f )
925- data = data .decode ("ascii" )
926- gdal .VSIFCloseL (f )
915+ with gdaltest .vsi_open (filepath , "rb" ) as f :
916+ data = f .read ().decode ("ascii" )
927917
928918 assert not (
929919 data .find (
@@ -949,10 +939,8 @@ def test_ogr_libkml_write_atom_link(tmp_vsimem):
949939 assert ds is not None , "Unable to create %s." % filepath
950940 ds = None
951941
952- f = gdal .VSIFOpenL (filepath , "rb" )
953- data = gdal .VSIFReadL (1 , 2048 , f )
954- data = data .decode ("ascii" )
955- gdal .VSIFCloseL (f )
942+ with gdaltest .vsi_open (filepath , "rb" ) as f :
943+ data = f .read ().decode ("ascii" )
956944
957945 assert not (
958946 data .find (
@@ -976,10 +964,8 @@ def test_ogr_libkml_write_phonenumber(tmp_vsimem):
976964 assert ds is not None , "Unable to create %s." % filepath
977965 ds = None
978966
979- f = gdal .VSIFOpenL (filepath , "rb" )
980- data = gdal .VSIFReadL (1 , 2048 , f )
981- data = data .decode ("ascii" )
982- gdal .VSIFCloseL (f )
967+ with gdaltest .vsi_open (filepath , "rb" ) as f :
968+ data = f .read ().decode ("ascii" )
983969
984970 assert data .find ("<phoneNumber>tel:911</phoneNumber>" ) != - 1
985971
@@ -1013,10 +999,8 @@ def test_ogr_libkml_write_region(tmp_vsimem):
1013999 )
10141000 ds = None
10151001
1016- f = gdal .VSIFOpenL (tmp_vsimem / "ogr_libkml_write_region.kml" , "rb" )
1017- data = gdal .VSIFReadL (1 , 2048 , f )
1018- data = data .decode ("ascii" )
1019- gdal .VSIFCloseL (f )
1002+ with gdaltest .vsi_open (tmp_vsimem / "ogr_libkml_write_region.kml" , "rb" ) as f :
1003+ data = f .read ().decode ("ascii" )
10201004
10211005 assert not (
10221006 data .find ("<north>49</north>" ) == - 1
@@ -1071,10 +1055,10 @@ def test_ogr_libkml_write_screenoverlay(tmp_vsimem):
10711055 )
10721056 ds = None
10731057
1074- f = gdal . VSIFOpenL ( tmp_vsimem / "ogr_libkml_write_screenoverlay.kml" , "rb" )
1075- data = gdal . VSIFReadL ( 1 , 2048 , f )
1076- data = data . decode ( "ascii" )
1077- gdal . VSIFCloseL ( f )
1058+ with gdaltest . vsi_open (
1059+ tmp_vsimem / "ogr_libkml_write_screenoverlay.kml" , "rb"
1060+ ) as f :
1061+ data = f . read (). decode ( "ascii" )
10781062
10791063 assert not (
10801064 data .find ("<href>http://foo</href>" ) == - 1
@@ -1135,10 +1119,8 @@ def test_ogr_libkml_write_model(tmp_vsimem):
11351119
11361120 ds = None
11371121
1138- f = gdal .VSIFOpenL (tmp_vsimem / "ogr_libkml_write_model.kml" , "rb" )
1139- data = gdal .VSIFReadL (1 , 2048 , f )
1140- data = data .decode ("ascii" )
1141- gdal .VSIFCloseL (f )
1122+ with gdaltest .vsi_open (tmp_vsimem / "ogr_libkml_write_model.kml" , "rb" ) as f :
1123+ data = f .read ().decode ("ascii" )
11421124
11431125 assert not (
11441126 data .find ("<longitude>2</longitude>" ) == - 1
@@ -1274,10 +1256,10 @@ def test_ogr_libkml_read_write_style(tmp_vsimem):
12741256 ds = None
12751257 src_ds = None
12761258
1277- f = gdal . VSIFOpenL ( tmp_vsimem / "ogr_libkml_read_write_style_write.kml" , "rb" )
1278- data = gdal . VSIFReadL ( 1 , 2048 , f )
1279- data = data . decode ( "ascii" )
1280- gdal . VSIFCloseL ( f )
1259+ with gdaltest . vsi_open (
1260+ tmp_vsimem / "ogr_libkml_read_write_style_write.kml" , "rb"
1261+ ) as f :
1262+ data = f . read (). decode ( "ascii" )
12811263 lines = [l .strip () for l in data .split ("\n " )]
12821264
12831265 lines_got = lines [
@@ -1308,10 +1290,10 @@ def test_ogr_libkml_read_write_style(tmp_vsimem):
13081290 ds = None
13091291 src_ds = None
13101292
1311- f = gdal . VSIFOpenL ( tmp_vsimem / "ogr_libkml_read_write_style_write.kml" , "rb" )
1312- data = gdal . VSIFReadL ( 1 , 2048 , f )
1313- data = data . decode ( "ascii" )
1314- gdal . VSIFCloseL ( f )
1293+ with gdaltest . vsi_open (
1294+ tmp_vsimem / "ogr_libkml_read_write_style_write.kml" , "rb"
1295+ ) as f :
1296+ data = f . read (). decode ( "ascii" )
13151297 lines = [l .strip () for l in data .split ("\n " )]
13161298
13171299 lines_got = lines [
@@ -1346,10 +1328,10 @@ def test_ogr_libkml_read_write_style(tmp_vsimem):
13461328 assert feat .GetStyleString () == style_string
13471329 ds = None
13481330
1349- f = gdal . VSIFOpenL ( tmp_vsimem / "ogr_libkml_read_write_style_write.kml" , "rb" )
1350- data = gdal . VSIFReadL ( 1 , 2048 , f )
1351- data = data . decode ( "ascii" )
1352- gdal . VSIFCloseL ( f )
1331+ with gdaltest . vsi_open (
1332+ tmp_vsimem / "ogr_libkml_read_write_style_write.kml" , "rb"
1333+ ) as f :
1334+ data = f . read (). decode ( "ascii" )
13531335
13541336 expected_style = """<Style>
13551337 <IconStyle>
@@ -1394,11 +1376,10 @@ def test_ogr_libkml_read_write_style(tmp_vsimem):
13941376 ds .SetStyleTable (style_table )
13951377 ds = None
13961378
1397- f = gdal .VSIFOpenL (tmp_vsimem / "ogr_libkml_read_write_style_write.kml" , "rb" )
1398- data = gdal .VSIFReadL (1 , 2048 , f )
1399- data = data .decode ("ascii" )
1400- gdal .VSIFCloseL (f )
1401- lines = [l .strip () for l in data .split ("\n " )]
1379+ with gdaltest .vsi_open (
1380+ tmp_vsimem / "ogr_libkml_read_write_style_write.kml" , "r"
1381+ ) as f :
1382+ lines = [l .strip () for l in f ]
14021383
14031384 expected_styles = """<Style id="style1_normal">
14041385 <IconStyle>
@@ -1470,11 +1451,8 @@ def test_ogr_libkml_write_update(tmp_vsimem, fmt):
14701451 else :
14711452 open_name = name
14721453
1473- f = gdal .VSIFOpenL (open_name , "rb" )
1474- assert f is not None , "Unable to open the write_update file."
1475- data = gdal .VSIFReadL (1 , 2048 , f )
1476- data = data .decode ("ascii" )
1477- gdal .VSIFCloseL (f )
1454+ with gdaltest .vsi_open (open_name , "rb" ) as f :
1455+ data = f .read ().decode ("ascii" )
14781456
14791457 assert not (
14801458 data .find ("<NetworkLinkControl>" ) == - 1
@@ -1525,11 +1503,8 @@ def test_ogr_libkml_write_networklinkcontrol(tmp_vsimem, fmt):
15251503 else :
15261504 open_name = name
15271505
1528- f = gdal .VSIFOpenL (open_name , "rb" )
1529- assert f is not None
1530- data = gdal .VSIFReadL (1 , 2048 , f )
1531- data = data .decode ("ascii" )
1532- gdal .VSIFCloseL (f )
1506+ with gdaltest .vsi_open (open_name , "rb" ) as f :
1507+ data = f .read ().decode ("ascii" )
15331508
15341509 assert not (
15351510 data .find ("<minRefreshPeriod>3600</minRefreshPeriod>" ) == - 1
@@ -1564,10 +1539,8 @@ def test_ogr_libkml_write_liststyle(tmp_vsimem):
15641539 ds .CreateLayer ("test_error" , options = ["LISTSTYLE_TYPE=error" ])
15651540 ds = None
15661541
1567- f = gdal .VSIFOpenL (tmp_vsimem / "ogr_libkml_write_liststyle.kml" , "rb" )
1568- data = gdal .VSIFReadL (1 , 2048 , f )
1569- data = data .decode ("ascii" )
1570- gdal .VSIFCloseL (f )
1542+ with gdaltest .vsi_open (tmp_vsimem / "ogr_libkml_write_liststyle.kml" , "rb" ) as f :
1543+ data = f .read ().decode ("ascii" )
15711544
15721545 assert not (
15731546 data .find ("<styleUrl>#root_doc_liststyle</styleUrl>" ) == - 1
@@ -1637,10 +1610,8 @@ def test_ogr_libkml_write_networklink(tmp_vsimem):
16371610
16381611 ds = None
16391612
1640- f = gdal .VSIFOpenL (tmp_vsimem / "ogr_libkml_write_networklink.kml" , "rb" )
1641- data = gdal .VSIFReadL (1 , 2048 , f )
1642- data = data .decode ("ascii" )
1643- gdal .VSIFCloseL (f )
1613+ with gdaltest .vsi_open (tmp_vsimem / "ogr_libkml_write_networklink.kml" , "rb" ) as f :
1614+ data = f .read ().decode ("ascii" )
16441615
16451616 assert not (
16461617 data .find ("<name>a network link</name>" ) == - 1
@@ -1723,10 +1694,8 @@ def test_ogr_libkml_write_photooverlay(tmp_vsimem):
17231694
17241695 ds = None
17251696
1726- f = gdal .VSIFOpenL (tmp_vsimem / "ogr_libkml_write_photooverlay.kml" , "rb" )
1727- data = gdal .VSIFReadL (1 , 2048 , f )
1728- data = data .decode ("ascii" )
1729- gdal .VSIFCloseL (f )
1697+ with gdaltest .vsi_open (tmp_vsimem / "ogr_libkml_write_photooverlay.kml" , "rb" ) as f :
1698+ data = f .read ().decode ("ascii" )
17301699
17311700 assert not (
17321701 data .find ("<Camera>" ) == - 1
@@ -1774,10 +1743,8 @@ def test_ogr_libkml_read_write_data(tmp_vsimem):
17741743 lyr .CreateFeature (feat )
17751744 ds = None
17761745
1777- f = gdal .VSIFOpenL (tmp_vsimem / "ogr_libkml_read_write_data.kml" , "rb" )
1778- data = gdal .VSIFReadL (1 , 2048 , f )
1779- data = data .decode ("ascii" )
1780- gdal .VSIFCloseL (f )
1746+ with gdaltest .vsi_open (tmp_vsimem / "ogr_libkml_read_write_data.kml" , "rb" ) as f :
1747+ data = f .read ().decode ("ascii" )
17811748
17821749 assert not (
17831750 data .find ('<Data name="foo">' ) == - 1 or data .find ("<value>bar</value>" ) == - 1
@@ -1802,10 +1769,8 @@ def test_ogr_libkml_write_folder(tmp_vsimem):
18021769 ds .CreateLayer ("test2" , options = ["FOLDER=YES" ])
18031770 ds = None
18041771
1805- f = gdal .VSIFOpenL (tmp_vsimem / "ogr_libkml_write_folder.kml" , "rb" )
1806- data = gdal .VSIFReadL (1 , 2048 , f )
1807- data = data .decode ("ascii" )
1808- gdal .VSIFCloseL (f )
1772+ with gdaltest .vsi_open (tmp_vsimem / "ogr_libkml_write_folder.kml" , "rb" ) as f :
1773+ data = f .read ().decode ("ascii" )
18091774
18101775 assert not (
18111776 data .find ('<Style id="test_liststyle">' ) == - 1
@@ -1844,10 +1809,10 @@ def test_ogr_libkml_write_container_properties(tmp_vsimem):
18441809 )
18451810 ds = None
18461811
1847- f = gdal . VSIFOpenL ( tmp_vsimem / "ogr_libkml_write_container_properties.kml" , "rb" )
1848- data = gdal . VSIFReadL ( 1 , 2048 , f )
1849- data = data . decode ( "ascii" )
1850- gdal . VSIFCloseL ( f )
1812+ with gdaltest . vsi_open (
1813+ tmp_vsimem / "ogr_libkml_write_container_properties.kml" , "rb"
1814+ ) as f :
1815+ data = f . read (). decode ( "ascii" )
18511816
18521817 assert not (
18531818 data .find ("<name>ds_name</name>" ) == - 1
@@ -2082,14 +2047,10 @@ def test_ogr_libkml_write_layer_name_underscore(tmp_vsimem):
20822047 ds .CreateLayer ("_45+6" )
20832048 ds = None
20842049
2085- f = gdal .VSIFOpenL (dirname + "/123.kml" , "rb" )
2086- assert f
2087- content = gdal .VSIFReadL (1 , 10000 , f )
2088- gdal .VSIFCloseL (f )
2050+ with gdaltest .vsi_open (dirname + "/123.kml" , "rb" ) as f :
2051+ content = f .read ()
20892052 assert b'<Document id="_123">' in content
20902053
2091- f = gdal .VSIFOpenL (dirname + "/_45+6.kml" , "rb" )
2092- assert f
2093- content = gdal .VSIFReadL (1 , 10000 , f )
2094- gdal .VSIFCloseL (f )
2054+ with gdaltest .vsi_open (dirname + "/_45+6.kml" , "rb" ) as f :
2055+ content = f .read ()
20952056 assert b'<Document id="_45_6">' in content
0 commit comments