Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / gdal / tests.nix
blob37b958706b32ccfaa2140a73b4c116ab7b406812
1 { runCommand, gdal }:
3 let
4   inherit (gdal) pname version;
6 in
7 runCommand "${pname}-tests" {
8   nativeBuildInputs = [ gdal ];
9   meta.timeout = 60;
10 } ''
11     # test version
12     ogrinfo --version \
13       | grep 'GDAL ${version}'
15     gdalinfo --version \
16       | grep 'GDAL ${version}'
19     # test formats
20     ogrinfo --formats \
21       | grep 'GPKG.*GeoPackage'
23     gdalinfo --formats \
24       | grep 'GTiff.*GeoTIFF'
27     # test vector file
28     echo -e "Latitude,Longitude,Name\n48.1,0.25,'Test point'" > test.csv
29     ogrinfo ./test.csv
32     # test raster file
33     gdal_create \
34       -a_srs "EPSG:4326" \
35       -of GTiff \
36       -ot UInt16 \
37       -a_nodata 255 \
38       -burn 0 \
39       -outsize 800 600 \
40       -co COMPRESS=LZW \
41       test.tif
43     gdalinfo ./test.tif
45     touch $out
46   ''