def pytest_report_header(config): headers = [] # gdal version number gdal_release_name = fiona.get_gdal_release_name() headers.append('GDAL: {} ({})'.format(gdal_release_name, fiona.get_gdal_version_num())) supported_drivers = ", ".join(sorted(list(fiona.drvsupport.supported_drivers.keys()))) # supported drivers headers.append("Supported drivers: {}".format(supported_drivers)) return '\n'.join(headers)
def pytest_report_header(config): headers = [] # gdal version number gdal_release_name = fiona.get_gdal_release_name().decode("utf-8") headers.append('GDAL: {}'.format(gdal_release_name)) supported_drivers = ", ".join(sorted(list(fiona.supported_drivers.keys()))) # supported drivers headers.append("Supported drivers: {}".format(supported_drivers)) return '\n'.join(headers)
def pytest_report_header(config): headers = [] # gdal version number gdal_release_name = fiona.get_gdal_release_name() headers.append('GDAL: {} ({})'.format(gdal_release_name, fiona.get_gdal_version_num())) supported_drivers = ", ".join(sorted(list(fiona.drvsupport.supported_drivers.keys()))) # supported drivers headers.append("Supported drivers: {}".format(supported_drivers)) return '\n'.join(headers)
import pytest from packaging.version import parse import boto3 import fiona from fiona.vfs import vsi_path, parse_paths from .test_collection import ReadingTest logging.basicConfig(stream=sys.stderr, level=logging.INFO) # Custom markers (from rasterio) mingdalversion = pytest.mark.skipif( parse(fiona.get_gdal_release_name().decode('utf-8')) < parse('2.1.0dev'), reason="S3 raster access requires GDAL 2.1") credentials = pytest.mark.skipif( not(boto3.Session()._session.get_credentials()), reason="S3 raster access requires credentials") class VsiReadingTest(ReadingTest): # There's a bug in GDAL 1.9.2 http://trac.osgeo.org/gdal/ticket/5093 # in which the VSI driver reports the wrong number of features. # I'm overriding ReadingTest's test_filter_1 with a function that # passes and creating a new method in this class that we can exclude # from the test runner at run time. @pytest.mark.xfail(reason="The number of features present in the archive " "differs based on the GDAL version.")