From b40ef541278bb51da942d5bfed9e0dd478485f69 Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Tue, 9 Aug 2022 11:01:46 +0200 Subject: [PATCH] test_provider_gdal.py: fix testSanitizeVRT() (refs https://github.com/qgis/QGIS/pull/49352#issuecomment-1208683998) --- tests/src/python/test_provider_gdal.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tests/src/python/test_provider_gdal.py b/tests/src/python/test_provider_gdal.py index cc198fecee65..4ccd8b1d8d60 100644 --- a/tests/src/python/test_provider_gdal.py +++ b/tests/src/python/test_provider_gdal.py @@ -258,9 +258,13 @@ def testSanitizeVRT(self): """Test qgsgdalprovider.cpp sanitizeVRTFile() / workaround for https://github.com/qgis/QGIS/issues/49285 """ tmp_dir = QTemporaryDir() - vrtfilename = os.path.join(tmp_dir.path(), 'out.vrt') + tmpfilename = os.path.join(tmp_dir.path(), 'tmp.tif') path = os.path.join(unitTestDataPath(), 'landsat_4326.tif') - ds = gdal.BuildVRT(vrtfilename, [path]) + tmp_ds = gdal.Translate(tmpfilename, path, options='-outsize 1024 0') + tmp_ds.BuildOverviews('NEAR', [2]) + tmp_ds = None + vrtfilename = os.path.join(tmp_dir.path(), 'out.vrt') + ds = gdal.BuildVRT(vrtfilename, [tmpfilename]) ds = None assert 'OverviewList' in open(vrtfilename, 'rt').read()