mirror of
https://github.com/rasterio/rasterio.git
synced 2025-12-08 17:36:12 +00:00
30 lines
750 B
Python
30 lines
750 B
Python
import functools
|
|
import operator
|
|
import os
|
|
import sys
|
|
|
|
import pytest
|
|
from click.testing import CliRunner
|
|
|
|
|
|
if sys.version_info > (3,):
|
|
reduce = functools.reduce
|
|
|
|
test_files = [os.path.join(os.path.dirname(__file__), p) for p in [
|
|
'data/RGB.byte.tif', 'data/float.tif', 'data/float_nan.tif', 'data/shade.tif']]
|
|
|
|
|
|
def pytest_cmdline_main(config):
|
|
# Bail if the test raster data is not present. Test data is not
|
|
# distributed with sdists since 0.12.
|
|
if reduce(operator.and_, map(os.path.exists, test_files)):
|
|
print("Test data present.")
|
|
else:
|
|
print("Test data not present. See download directions in tests/README.txt")
|
|
sys.exit(1)
|
|
|
|
|
|
@pytest.fixture(scope='function')
|
|
def runner():
|
|
return CliRunner()
|