Mock Version: 1.3.4 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target ppc64le --nodeps /builddir/build/SPECS/nodejs-gdal.spec'], nspawn_args=[]chrootPath='/var/lib/mock/fedora-rawhide-ppc64le-mockbuilder-23339/root'shell=FalseprintOutput=Falselogger=timeout=0env={'HOME': '/builddir', 'LANG': 'en_US.UTF-8', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOSTNAME': 'mock', 'TERM': 'vt100', 'PS1': ' \\s-\\v\\$ '}gid=135user='mockbuild'uid=1001) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target ppc64le --nodeps /builddir/build/SPECS/nodejs-gdal.spec'] with env {'HOME': '/builddir', 'LANG': 'en_US.UTF-8', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOSTNAME': 'mock', 'TERM': 'vt100', 'PS1': ' \\s-\\v\\$ '} and shell False Building target platforms: ppc64le Building for target ppc64le Wrote: /builddir/build/SRPMS/nodejs-gdal-0.9.4-3.fc27.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target ppc64le --nodeps /builddir/build/SPECS/nodejs-gdal.spec'], nspawn_args=[]chrootPath='/var/lib/mock/fedora-rawhide-ppc64le-mockbuilder-23339/root'shell=FalseprintOutput=Falselogger=timeout=0env={'HOME': '/builddir', 'LANG': 'en_US.UTF-8', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOSTNAME': 'mock', 'TERM': 'vt100', 'PS1': ' \\s-\\v\\$ '}gid=135user='mockbuild'uid=1001) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target ppc64le --nodeps /builddir/build/SPECS/nodejs-gdal.spec'] with env {'HOME': '/builddir', 'LANG': 'en_US.UTF-8', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOSTNAME': 'mock', 'TERM': 'vt100', 'PS1': ' \\s-\\v\\$ '} and shell False Building target platforms: ppc64le Building for target ppc64le Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.4jfJvm + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf node-gdal-0.9.4-fedora + /usr/bin/gzip -dc /builddir/build/SOURCES/node-gdal-0.9.4-fedora.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd node-gdal-0.9.4-fedora + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/cat /builddir/build/SOURCES/nodejs-gdal-system-gdal.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/nodejs-gdal-no-strip.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/nodejs-gdal-no-pre-gyp.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/nodejs-gdal-threshold.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/lib/rpm/nodejs-fixdep --remove node-pre-gyp + /usr/lib/rpm/nodejs-fixdep --dev --move nan '^2.1.0' + rm -rf deps node_modules + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.11GvOw + umask 022 + cd /builddir/build/BUILD + cd node-gdal-0.9.4-fedora + /usr/lib/rpm/nodejs-symlink-deps /usr/lib/node_modules --build + export 'CXXFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mcpu=power8 -mtune=power8' + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mcpu=power8 -mtune=power8' + export 'LDFLAGS=-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + LDFLAGS='-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + node-gyp configure -- -Dshared_gdal=true -Dmodule_name=gdal -Dmodule_path=lib/binding gyp info it worked if it ends with ok gyp info using node-gyp@3.6.0 gyp info using node@8.0.0 | linux | ppc64 gyp info spawn /usr/bin/python2 gyp info spawn args [ '/usr/bin/gyp', gyp info spawn args 'binding.gyp', gyp info spawn args '-Dshared_gdal=true', gyp info spawn args '-Dmodule_name=gdal', gyp info spawn args '-Dmodule_path=lib/binding', gyp info spawn args '-f', gyp info spawn args 'make', gyp info spawn args '-I', gyp info spawn args '/builddir/build/BUILD/node-gdal-0.9.4-fedora/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/builddir/build/BUILD/node-gdal-0.9.4-fedora/common.gypi', gyp info spawn args '-I', gyp info spawn args '/usr/lib/node_modules/node-gyp/addon-rpm.gypi', gyp info spawn args '-I', gyp info spawn args '/usr/share/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/usr/share/node', gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=node.lib', gyp info spawn args '-Dmodule_root_dir=/builddir/build/BUILD/node-gdal-0.9.4-fedora', gyp info spawn args '-Dnode_engine=v8', gyp info spawn args '--depth=.', gyp info spawn args '--no-parallel', gyp info spawn args '--generator-output', gyp info spawn args 'build', gyp info spawn args '-Goutput_dir=.' ] gyp info ok + node-gyp build gyp info it worked if it ends with ok gyp info using node-gyp@3.6.0 gyp info using node@8.0.0 | linux | ppc64 gyp info spawn make gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] make: Entering directory '/builddir/build/BUILD/node-gdal-0.9.4-fedora/build' CXX(target) Release/obj.target/gdal/src/utils/fast_buffer.o CXX(target) Release/obj.target/gdal/src/utils/typed_array.o CXX(target) Release/obj.target/gdal/src/utils/string_list.o CXX(target) Release/obj.target/gdal/src/utils/number_list.o CXX(target) Release/obj.target/gdal/src/utils/warp_options.o CXX(target) Release/obj.target/gdal/src/utils/ptr_manager.o CXX(target) Release/obj.target/gdal/src/node_gdal.o CXX(target) Release/obj.target/gdal/src/gdal_common.o CXX(target) Release/obj.target/gdal/src/gdal_dataset.o CXX(target) Release/obj.target/gdal/src/gdal_driver.o CXX(target) Release/obj.target/gdal/src/gdal_rasterband.o CXX(target) Release/obj.target/gdal/src/gdal_majorobject.o CXX(target) Release/obj.target/gdal/src/gdal_feature.o CXX(target) Release/obj.target/gdal/src/gdal_feature_defn.o CXX(target) Release/obj.target/gdal/src/gdal_field_defn.o CXX(target) Release/obj.target/gdal/src/gdal_geometry.o CXX(target) Release/obj.target/gdal/src/gdal_point.o CXX(target) Release/obj.target/gdal/src/gdal_linestring.o CXX(target) Release/obj.target/gdal/src/gdal_linearring.o CXX(target) Release/obj.target/gdal/src/gdal_polygon.o CXX(target) Release/obj.target/gdal/src/gdal_geometrycollection.o CXX(target) Release/obj.target/gdal/src/gdal_multipoint.o CXX(target) Release/obj.target/gdal/src/gdal_multilinestring.o CXX(target) Release/obj.target/gdal/src/gdal_multipolygon.o CXX(target) Release/obj.target/gdal/src/gdal_layer.o CXX(target) Release/obj.target/gdal/src/gdal_coordinate_transformation.o CXX(target) Release/obj.target/gdal/src/gdal_spatial_reference.o CXX(target) Release/obj.target/gdal/src/gdal_warper.o CXX(target) Release/obj.target/gdal/src/gdal_algorithms.o CXX(target) Release/obj.target/gdal/src/collections/dataset_bands.o CXX(target) Release/obj.target/gdal/src/collections/dataset_layers.o CXX(target) Release/obj.target/gdal/src/collections/layer_features.o CXX(target) Release/obj.target/gdal/src/collections/layer_fields.o CXX(target) Release/obj.target/gdal/src/collections/feature_fields.o CXX(target) Release/obj.target/gdal/src/collections/feature_defn_fields.o CXX(target) Release/obj.target/gdal/src/collections/geometry_collection_children.o CXX(target) Release/obj.target/gdal/src/collections/polygon_rings.o CXX(target) Release/obj.target/gdal/src/collections/linestring_points.o CXX(target) Release/obj.target/gdal/src/collections/rasterband_overviews.o CXX(target) Release/obj.target/gdal/src/collections/rasterband_pixels.o CXX(target) Release/obj.target/gdal/src/collections/gdal_drivers.o SOLINK_MODULE(target) Release/obj.target/gdal.node COPY Release/gdal.node COPY ../lib/binding/gdal.node TOUCH Release/obj.target/action_after_build.stamp make: Leaving directory '/builddir/build/BUILD/node-gdal-0.9.4-fedora/build' gyp info ok + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.k3gYZ9 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/nodejs-gdal-0.9.4-3.fc27.ppc64le '!=' / ']' + rm -rf /builddir/build/BUILDROOT/nodejs-gdal-0.9.4-3.fc27.ppc64le ++ dirname /builddir/build/BUILDROOT/nodejs-gdal-0.9.4-3.fc27.ppc64le + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/nodejs-gdal-0.9.4-3.fc27.ppc64le + cd node-gdal-0.9.4-fedora + mkdir -p /builddir/build/BUILDROOT/nodejs-gdal-0.9.4-3.fc27.ppc64le/usr/lib/node_modules/gdal + cp -pr package.json lib /builddir/build/BUILDROOT/nodejs-gdal-0.9.4-3.fc27.ppc64le/usr/lib/node_modules/gdal + chmod 755 /builddir/build/BUILDROOT/nodejs-gdal-0.9.4-3.fc27.ppc64le/usr/lib/node_modules/gdal/lib/binding/gdal.node + /usr/lib/rpm/nodejs-symlink-deps /usr/lib/node_modules + /usr/lib/rpm/find-debuginfo.sh --strict-build-id -m --ver-rel 0.9.4-3.fc27 --unique-debug-arch ppc64le --unique-debug-src-base nodejs-gdal --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 /builddir/build/BUILD/node-gdal-0.9.4-fedora extracting debug info from /builddir/build/BUILDROOT/nodejs-gdal-0.9.4-3.fc27.ppc64le/usr/lib/node_modules/gdal/lib/binding/gdal.node dwz: Too few files for multifile optimization /usr/lib/rpm/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. 961 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 + /usr/lib/rpm/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.M5hgQN + umask 022 + cd /builddir/build/BUILD + cd node-gdal-0.9.4-fedora + /usr/lib/rpm/nodejs-symlink-deps /usr/lib/node_modules --check WARNING: node_modules already exists. Make sure you have no bundled dependencies. WARNING: the symlink for dependency "chai" already exists This could mean that the dependency exists in both devDependencies and dependencies, which may cause trouble for people using this module with npm. Please report this to upstream. For more information, see: WARNING: the symlink for dependency "nan" already exists This could mean that the dependency exists in both devDependencies and dependencies, which may cause trouble for people using this module with npm. Please report this to upstream. For more information, see: WARNING: the symlink for dependency "mocha" already exists This could mean that the dependency exists in both devDependencies and dependencies, which may cause trouble for people using this module with npm. Please report this to upstream. For more information, see: + /usr/lib/node_modules/mocha/bin/mocha test -R tap --timeout 600000 --no-colors -gc --require ./test/_common.js 1..545 ok 1 gdal contourGenerate() should generate contours when passed an interval / base ok 2 gdal contourGenerate() should accept an array of fixed levels ok 3 gdal fillNodata() should fill nodata values ok 4 gdal checksumImage() should generate unique checksum for the given region ok 5 gdal sieveFilter() should fill smaller polygons with value from neighboring bigger polygon ok 6 gdal polygonize() should generate polygons from a RasterBand ok 7 gdal "lastError" property get() should return null when no previous error ok 8 gdal "lastError" property get() should return an object normally ok 9 gdal "lastError" property set() should allow reset by setting to null ok 10 gdal "lastError" property set() should throw when not null ok 11 gdal "version" property should exist ok 12 gdal "config" property get() should not throw ok 13 gdal "config" property set() should set option ok 14 gdal "config" property GDAL_DATA behavior should set GDAL_DATA config option to locally bundled path ok 15 gdal "config" property GDAL_DATA behavior should respect GDAL_DATA environment over locally bundled path ok 16 gdal decToDMS() should throw when axis not provided ok 17 gdal decToDMS() should return correct result ok 18 gdal.CoordinateTransformation should be exposed ok 19 gdal.CoordinateTransformation should handle Proj.4 ok 20 gdal.CoordinateTransformation should handle Proj.4 (EPSG) ok 21 gdal.Dataset should be exposed ok 22 gdal.Dataset should not be instantiable ok 23 gdal.Dataset instance "bands" property should exist ok 24 gdal.Dataset instance "bands" property count() should return number before after ok 25 gdal.Dataset instance "bands" property count() should be 0 for vector datasets ok 26 gdal.Dataset instance "bands" property count() should throw if dataset is closed ok 27 gdal.Dataset instance "bands" property get() should return RasterBand ok 28 gdal.Dataset instance "bands" property get() should return null if band id is out of range ok 29 gdal.Dataset instance "bands" property get() should throw if dataset is closed ok 30 gdal.Dataset instance "bands" property forEach() should call callback for each RasterBand ok 31 gdal.Dataset instance "bands" property forEach() should throw if dataset is closed ok 32 gdal.Dataset instance "bands" property map() should operate normally ok 33 gdal.Dataset instance "layers" property should exist ok 34 gdal.Dataset instance "layers" property count() should return number ok 35 gdal.Dataset instance "layers" property count() should be 0 for raster datasets ok 36 gdal.Dataset instance "layers" property count() should throw if dataset is closed ok 37 gdal.Dataset instance "layers" property get() w/id argument should return Layer ok 38 gdal.Dataset instance "layers" property get() w/id argument should return null if layer id is out of range ok 39 gdal.Dataset instance "layers" property get() w/id argument should throw if dataset is closed ok 40 gdal.Dataset instance "layers" property get() w/name argument should return Layer ok 41 gdal.Dataset instance "layers" property get() w/name argument should return null if layer name doesnt exist ok 42 gdal.Dataset instance "layers" property get() w/name argument should throw if dataset is closed ok 43 gdal.Dataset instance "layers" property forEach() should call callback for each Layer ok 44 gdal.Dataset instance "layers" property forEach() should throw if dataset is closed ok 45 gdal.Dataset instance "layers" property map() should operate normally ok 46 gdal.Dataset instance "layers" property create() should return Layer ok 47 gdal.Dataset instance "layers" property create() should set spatial reference of created layer ok 48 gdal.Dataset instance "layers" property create() should accept null for srs ok 49 gdal.Dataset instance "layers" property create() should accept Geometry constructor for geom_type ok 50 gdal.Dataset instance "layers" property create() should accept 2.5D Types for geom_type ok 51 gdal.Dataset instance "layers" property create() should throw if bad geometry type is given ok 52 gdal.Dataset instance "layers" property create() should error if dataset doesnt support creating layers ok 53 gdal.Dataset instance "layers" property create() should accept layer creation options ok 54 gdal.Dataset instance "layers" property create() should throw if dataset is closed ok 55 gdal.Dataset instance "srs" property getter should return SpatialReference ok 56 gdal.Dataset instance "srs" property getter should return null when dataset doesn't have projection ok 57 gdal.Dataset instance "srs" property getter should throw if dataset is already closed ok 58 gdal.Dataset instance "srs" property setter should throw when not an SpatialReference object ok 59 gdal.Dataset instance "srs" property setter should set projection ok 60 gdal.Dataset instance "srs" property setter should throw error if dataset doesnt support setting srs ok 61 gdal.Dataset instance "srs" property setter should throw if dataset is already closed ok 62 gdal.Dataset instance "rasterSize" property getter should return dataset dimensions ok 63 gdal.Dataset instance "rasterSize" property getter should return null if dataset isnt a raster ok 64 gdal.Dataset instance "rasterSize" property getter should throw if dataset is already closed ok 65 gdal.Dataset instance "rasterSize" property setter should throw ok 66 gdal.Dataset instance "driver" property getter should return Driver instance ok 67 gdal.Dataset instance "driver" property getter should throw if dataset is already closed ok 68 gdal.Dataset instance "driver" property setter should throw ok 69 gdal.Dataset instance "geoTransform" property getter should return array ok 70 gdal.Dataset instance "geoTransform" property getter should return null if dataset doesnt have geotransform ok 71 gdal.Dataset instance "geoTransform" property getter should throw if dataset is already closed ok 72 gdal.Dataset instance "geoTransform" property setter should set geotransform ok 73 gdal.Dataset instance "geoTransform" property setter should throw if dataset doesnt support setting geotransform ok 74 gdal.Dataset instance "geoTransform" property setter should throw if dataset is already closed ok 75 gdal.Dataset instance "geoTransform" property setter should throw if geotransform is invalid ok 76 gdal.Dataset instance executeSQL() should return Layer ok 77 gdal.Dataset instance executeSQL() should destroy result set when dataset is closed ok 78 gdal.Dataset instance executeSQL() should throw if dataset already closed ok 79 gdal.Dataset instance getFileList() should return list of filenames ok 80 gdal.Dataset instance getFileList() should throw if dataset already closed ok 81 gdal.Dataset instance getMetadata() should return object ok 82 gdal.Dataset instance getMetadata() should throw if dataset already closed ok 83 gdal.Dataset instance buildOverviews() should generate overviews for all bands ok 84 gdal.Dataset instance buildOverviews() should not fail hard if invalid overview is given ok 85 gdal.Dataset instance buildOverviews() should throw if overview is not a number ok 86 gdal.Dataset instance buildOverviews() should throw if dataset already closed ok 87 gdal.Dataset instance buildOverviews() w/bands argument should generate overviews only for the given bands ok 88 gdal.Dataset instance buildOverviews() w/bands argument should throw if invalid band given ok 89 gdal.Dataset instance buildOverviews() w/bands argument should throw if band id is not a number ok 90 gdal.drivers count() should return the number of drivers ok 91 gdal.drivers getNames() should return array of strings ok 92 gdal.drivers getNames() should return array the same length as driver count ok 93 gdal.drivers get() should support numeric argument ok 94 gdal.drivers get() should support string argument ok 95 gdal.drivers get() should return null when not found ok 96 gdal.drivers get() should support "GTiff" driver ok 97 gdal.drivers get() should support "VRT:raster" driver ok 98 gdal.drivers get() should support "MEM" driver ok 99 gdal.drivers get() should support "PNG" driver ok 100 gdal.drivers get() should support "JPEG" driver ok 101 gdal.drivers get() should support "GEOJSON" (ogr) driver ok 102 gdal.drivers get() should support "VRT:vector" (ogr) driver ok 103 gdal.drivers get() should support "ESRI Shapefile" (ogr) driver ok 104 gdal.drivers forEach() should iterate through all Driver objects ok 105 gdal.drivers forEach() should stop when false is returned from callback ok 106 gdal.drivers forEach() should always start from beginning ok 107 gdal.drivers map() should operate normally ok 108 gdal.Envelope should be instantiable ok 109 gdal.Envelope instance should have "minX" property ok 110 gdal.Envelope instance should have "maxX" property ok 111 gdal.Envelope instance should have "minY" property ok 112 gdal.Envelope instance should have "maxY" property ok 113 gdal.Envelope instance isEmpty() should return true when all components zero ok 114 gdal.Envelope instance isEmpty() should return false when a component is non-zero ok 115 gdal.Envelope instance merge() w/x,y arguments should expand envelope ok 116 gdal.Envelope instance merge() w/envelope argument should expand envelope ok 117 gdal.Envelope instance intersects() should determine if envelopes touch ok 118 gdal.Envelope instance contains() should determine if it fully contains the other envelope ok 119 gdal.Envelope instance intersect() should yield empty envelope if the two don't intersect ok 120 gdal.Envelope instance intersect() should yield other envelope if current envelope is empty and other envelope intersects 0,0 ok 121 gdal.Envelope instance intersect() should otherwise yield intersection ok 122 gdal.Envelope instance toPolygon() should return Polygon ok 123 gdal.Envelope3D should be instantiable ok 124 gdal.Envelope3D instance should have "minX" property ok 125 gdal.Envelope3D instance should have "maxX" property ok 126 gdal.Envelope3D instance should have "minY" property ok 127 gdal.Envelope3D instance should have "maxY" property ok 128 gdal.Envelope3D instance should have "minZ" property ok 129 gdal.Envelope3D instance should have "maxZ" property ok 130 gdal.Envelope3D instance isEmpty() should return true when all components zero ok 131 gdal.Envelope3D instance isEmpty() should return false when a component is non-zero ok 132 gdal.Envelope3D instance merge() w/x,y,z arguments should expand envelope ok 133 gdal.Envelope3D instance merge() w/envelope argument should expand envelope ok 134 gdal.Envelope3D instance intersects() should determine if envelopes touch ok 135 gdal.Envelope3D instance contains() should determine if it fully contains the other envelope ok 136 gdal.Envelope3D instance intersect() should yield empty envelope if the two don't intersect ok 137 gdal.Envelope3D instance intersect() should yield other envelope if current envelope is empty and other envelope intersects 0,0,0 ok 138 gdal.Envelope3D instance intersect() should otherwise yield intersection ok 139 gdal.Feature constructor w/Layer should create instance ok 140 gdal.Feature constructor w/Layer instance should use fields from LayerDefn ok 141 gdal.Feature constructor w/Layer should throw error if layer is destroyed ok 142 gdal.Feature constructor w/Layer should not throw error if layer is destroyed after feature is created ok 143 gdal.Feature constructor w/FeatureDefn should create instance ok 144 gdal.Feature constructor w/FeatureDefn instance should use fields from FeatureDefn ok 145 gdal.Feature instance "fid" property getter should return integer ok 146 gdal.Feature instance "fid" property setter should set fid ok 147 gdal.Feature instance "defn" property getter should return FeatureDefn ok 148 gdal.Feature instance "defn" property setter should throw error ok 149 gdal.Feature instance "fields" property getter should return FeatureFields ok 150 gdal.Feature instance "fields" property setter should throw error ok 151 gdal.Feature instance "fields" property count() should return an integer ok 152 gdal.Feature instance "fields" property set() w/id argument should properly set values ok 153 gdal.Feature instance "fields" property set() w/id argument should unset field if value is null ok 154 gdal.Feature instance "fields" property set() w/id argument should throw an error if id is out of range ok 155 gdal.Feature instance "fields" property set() w/name argument should properly set values ok 156 gdal.Feature instance "fields" property set() w/name argument should unset field if value is null ok 157 gdal.Feature instance "fields" property set() w/name argument should throw an error if field name does not exist ok 158 gdal.Feature instance "fields" property set() w/array argument should properly set all fields ok 159 gdal.Feature instance "fields" property set() w/object argument should properly set all fields ok 160 gdal.Feature instance "fields" property get() w/id argument should properly get values ok 161 gdal.Feature instance "fields" property get() w/id argument should return unset fields as null ok 162 gdal.Feature instance "fields" property get() w/id argument should throw an error if id out of range ok 163 gdal.Feature instance "fields" property get() w/name argument should properly get/set values ok 164 gdal.Feature instance "fields" property get() w/name argument should return unset fields as null ok 165 gdal.Feature instance "fields" property get() w/name argument should throw an error if field name doesnt exist ok 166 gdal.Feature instance "fields" property toObject() should return the fields as a JSON object ok 167 gdal.Feature instance "fields" property toJSON() should return the fields as a stringified JSON object ok 168 gdal.Feature instance "fields" property toArray() should return an array of field values ok 169 gdal.Feature instance "fields" property forEach() should return pass each value and key to callback ok 170 gdal.Feature instance "fields" property getNames() should return an array of field names ok 171 gdal.Feature instance "fields" property indexOf() should return index of field name ok 172 gdal.Feature instance "fields" property reset() w/no argument should reset all fields to null ok 173 gdal.Feature instance "fields" property reset() w/object argument should set fields from object and reset others ok 174 gdal.Feature instance clone() should return new Feature ok 175 gdal.Feature instance setGeometry() should set geometry ok 176 gdal.Feature instance setGeometry() should clear geometry if null is passed ok 177 gdal.Feature instance setGeometry() should clear geometry if undefined is passed ok 178 gdal.Feature instance getGeometry() should get geometry ok 179 gdal.Feature instance getGeometry() should return null if geometry is not set ok 180 gdal.Feature instance setFrom() should set fields and geometry from other feature ok 181 gdal.Geometry toJSON() should return valid result ok 182 gdal.Geometry toObject() should return valid result ok 183 gdal.Geometry toKML() should return valid result ok 184 gdal.Geometry toWKT() should return valid result ok 185 gdal.Geometry toGML() should return valid result ok 186 gdal.Geometry toWKB() should return valid result ok 187 gdal.Geometry toWKT() should return valid result ok 188 gdal.Geometry fromWKT() should return valid result ok 189 gdal.Geometry fromWKB() should return valid result ok 190 gdal.Geometry getConstructor() should return proper constructor from wkbType ok 191 gdal.Geometry "wkbType" property should be set ok 192 gdal.Geometry instance "wkbType" property should be set ok 193 gdal.Geometry instance "srs" property should be able to be get ok 194 gdal.Geometry instance "srs" property should be able to be set ok 195 gdal.Geometry instance "srs" property must require SpatialReference when setting ok 196 gdal.Geometry instance contains() should return correct result ok 197 gdal.Geometry instance within() should return correct result ok 198 gdal.Geometry instance intersects() should return correct result ok 199 gdal.Geometry instance equals() should return correct result ok 200 gdal.Geometry instance disjoint() should return correct result ok 201 gdal.Geometry instance crosses() should return correct result ok 202 gdal.Geometry instance overlaps() should return correct result ok 203 gdal.Geometry instance touches() should return correct result ok 204 gdal.Geometry instance equals() should determine if geometries are identical ok 205 gdal.Geometry instance distance() should return correct result ok 206 gdal.Geometry instance boundary() should return geometry without inner rings ok 207 gdal.Geometry instance centroid() should return correct result ok 208 gdal.Geometry instance buffer() should return correct result ok 209 gdal.Geometry instance simplify() should return simplified LineString ok 210 gdal.Geometry instance union() should merge geometries ok 211 gdal.Geometry instance intersection() should return the intersection of two geometries ok 212 gdal.Layer instance "ds" property getter should return Dataset ok 213 gdal.Layer instance "ds" property getter should throw error if dataset is destroyed ok 214 gdal.Layer instance "ds" property setter should throw error ok 215 gdal.Layer instance "srs" property getter should return SpatialReference ok 216 gdal.Layer instance "srs" property getter should return the same SpatialReference object ok 217 gdal.Layer instance "srs" property getter should throw error if dataset is destroyed ok 218 gdal.Layer instance "srs" property getter result should not be destroyed when dataset is destroyed ok 219 gdal.Layer instance "srs" property setter should throw error ok 220 gdal.Layer instance "name" property getter should return string ok 221 gdal.Layer instance "name" property getter should throw error if dataset is destroyed ok 222 gdal.Layer instance "name" property setter should throw error ok 223 gdal.Layer instance "geomType" property getter should return wkbGeometryType ok 224 gdal.Layer instance "geomType" property getter should throw error if dataset is destroyed ok 225 gdal.Layer instance "geomType" property setter should throw error ok 226 gdal.Layer instance testCapability() should return false when layer doesn't support capability ok 227 gdal.Layer instance testCapability() should return true when layer does support capability ok 228 gdal.Layer instance testCapability() should throw error if dataset is destroyed ok 229 gdal.Layer instance getExtent() should return Envelope ok 230 gdal.Layer instance getExtent() should throw error if force flag is false and layer doesn't have extent already computed ok 231 gdal.Layer instance getExtent() should throw error if dataset is destroyed ok 232 gdal.Layer instance setSpatialFilter() should accept 4 numbers ok 233 gdal.Layer instance setSpatialFilter() should accept Geometry ok 234 gdal.Layer instance setSpatialFilter() should clear the spatial filter if passed null ok 235 gdal.Layer instance setSpatialFilter() should throw error if dataset is destroyed ok 236 gdal.Layer instance getSpatialFilter() should return Geometry ok 237 gdal.Layer instance getSpatialFilter() should throw error if dataset is destroyed ok 238 gdal.Layer instance setAttributeFilter() should filter layer by expression ok 239 gdal.Layer instance setAttributeFilter() should clear the attribute filter if passed null ok 240 gdal.Layer instance setAttributeFilter() should throw error if dataset is destroyed ok 241 gdal.Layer instance "features" property getter should return LayerFeatures ok 242 gdal.Layer instance "features" property setter should throw error ok 243 gdal.Layer instance "features" property count() should return an integer ok 244 gdal.Layer instance "features" property count() should throw error if dataset is destroyed ok 245 gdal.Layer instance "features" property get() should return a Feature ok 246 gdal.Layer instance "features" property get() should return null if index doesn't exist ok 247 gdal.Layer instance "features" property get() should throw error if dataset is destroyed ok 248 gdal.Layer instance "features" property next() should return a Feature and increment the iterator ok 249 gdal.Layer instance "features" property next() should return null after last feature ok 250 gdal.Layer instance "features" property next() should throw error if dataset is destroyed ok 251 gdal.Layer instance "features" property first() should return a Feature and reset the iterator ok 252 gdal.Layer instance "features" property first() should throw error if dataset is destroyed ok 253 gdal.Layer instance "features" property forEach() should pass each feature to the callback ok 254 gdal.Layer instance "features" property forEach() should throw error if dataset is destroyed ok 255 gdal.Layer instance "features" property map() should operate normally ok 256 gdal.Layer instance "features" property add() should add Feature to layer ok 257 gdal.Layer instance "features" property add() should throw error if layer doesnt support creating features ok 258 gdal.Layer instance "features" property add() should throw error if dataset is destroyed ok 259 gdal.Layer instance "features" property set() should throw error if layer doesnt support changing features ok 260 gdal.Layer instance "features" property set() should throw error if dataset is destroyed ok 261 gdal.Layer instance "features" property set() w/feature argument should replace existing feature ok 262 gdal.Layer instance "features" property set() w/fid,feature arguments should replace existing feature ok 263 gdal.Layer instance "features" property remove() should make the feature at fid null ok 264 gdal.Layer instance "features" property remove() should throw error if driver doesnt support deleting features ok 265 gdal.Layer instance "features" property remove() should throw error if dataset is destroyed ok 266 gdal.Layer instance "fields" property getter should return LayerFields ok 267 gdal.Layer instance "fields" property setter should throw error ok 268 gdal.Layer instance "fields" property count() should return an integer ok 269 gdal.Layer instance "fields" property count() should throw error if dataset is destroyed ok 270 gdal.Layer instance "fields" property get() should throw error if dataset is destroyed ok 271 gdal.Layer instance "fields" property get() w/id argument should return a FieldDefn ok 272 gdal.Layer instance "fields" property get() w/name argument should return a FieldDefn ok 273 gdal.Layer instance "fields" property forEach() should return pass each FieldDefn to callback ok 274 gdal.Layer instance "fields" property forEach() should throw error if dataset is destroyed ok 275 gdal.Layer instance "fields" property map() should operate normally ok 276 gdal.Layer instance "fields" property getNames() should return an array of field names ok 277 gdal.Layer instance "fields" property getNames() should throw error if dataset is destroyed ok 278 gdal.Layer instance "fields" property indexOf() should return index of field name ok 279 gdal.Layer instance "fields" property indexOf() should throw error if dataset is destroyed ok 280 gdal.Layer instance "fields" property add() should throw an error if layer doesnt support adding fields ok 281 gdal.Layer instance "fields" property add() should throw error if dataset is destroyed ok 282 gdal.Layer instance "fields" property add() w/FieldDefn argument should add FieldDefn to layer definition ok 283 gdal.Layer instance "fields" property add() w/FieldDefn argument should throw an error if approx flag is false and layer doesnt support field as it is ok 284 gdal.Layer instance "fields" property add() w/FieldDefn array argument should add FieldDefns to layer definition ok 285 gdal.Layer instance "fields" property add() w/FieldDefn array argument should throw an error if approx flag is false and layer doesnt support field as it is ok 286 gdal.Layer instance "fields" property fromObject() should make fields from object keys/values ok 287 gdal.Layer instance "fields" property fromObject() should throw error if field name isn't supported ok 288 gdal.Layer instance "fields" property fromObject() should throw error if dataset is destroyed ok 289 gdal.Layer instance "fields" property remove() should throw error if layer doesnt support removing fields ok 290 gdal.Layer instance "fields" property remove() should throw error if dataset is destroyed ok 291 gdal.Layer instance "fields" property remove() w/id argument should remove FieldDefn from layer definition ok 292 gdal.Layer instance "fields" property remove() w/name argument should remove FieldDefn from layer definition ok 293 gdal.Layer instance "fields" property reorder() should reorder fields ok 294 gdal.Layer instance "fields" property reorder() should throw an error if layer doesnt support reordering fields ok 295 gdal.Layer instance "fields" property reorder() should throw error if dataset is destroyed ok 296 gdal.LinearRing should be instantiable ok 297 gdal.LinearRing should inherit from LineString ok 298 gdal.LinearRing instance getArea() should return area ok 299 gdal.LineString should be instantiable ok 300 gdal.LineString should inherit from Geometry ok 301 gdal.LineString instance getLength() should return length ok 302 gdal.LineString instance addSubLineString() should append to current linestring ok 303 gdal.LineString instance addSubLineString() should use start option ok 304 gdal.LineString instance addSubLineString() should use end option ok 305 gdal.LineString instance addSubLineString() should throw if given a non-linestring ok 306 gdal.LineString instance addSubLineString() should throw if given invalid indexes ok 307 gdal.LineString instance "points" property count() should return number of points ok 308 gdal.LineString instance "points" property add() should accept gdal.Point instance ok 309 gdal.LineString instance "points" property add() should accept gdal.Point array ok 310 gdal.LineString instance "points" property add() should accept object ok 311 gdal.LineString instance "points" property add() should accept object array ok 312 gdal.LineString instance "points" property add() should accept x,y,z arguments ok 313 gdal.LineString instance "points" property set() should throw if point doesn't exist ok 314 gdal.LineString instance "points" property set() should accept object ok 315 gdal.LineString instance "points" property set() should accept Point instance ok 316 gdal.LineString instance "points" property set() should accept x,y,z arguments ok 317 gdal.LineString instance "points" property get() should return null if point doesn't exist ok 318 gdal.LineString instance "points" property get() should Point instance ok 319 gdal.LineString instance "points" property resize() should adjust the number of points ok 320 gdal.LineString instance "points" property reverse() should flip order of points ok 321 gdal.LineString instance "points" property forEach() should stop if callback returns false ok 322 gdal.LineString instance "points" property forEach() should iterate through all points ok 323 gdal.LineString instance "points" property map() should operate normally ok 324 gdal.LineString instance "points" property toArray() should return array of Point instances ok 325 gdal.Point should inherit from Geometry ok 326 gdal.Point should be valid ok 327 gdal.Point should be simple ok 328 gdal.Point instance "x","y","z" properties should be gettable ok 329 gdal.Point instance "x","y","z" properties should be settable ok 330 gdal.Point instance swapXY() should flip x,y coordinates ok 331 gdal.Polygon should be instantiable ok 332 gdal.Polygon should inherit from Geometry ok 333 gdal.Polygon instance "rings" property get() should return null if ring doesn't exist ok 334 gdal.Polygon instance "rings" property get() should return LinearRing instance ok 335 gdal.Polygon instance "rings" property count() should return ring count ok 336 gdal.Polygon instance "rings" property add() should add a ring ok 337 gdal.Polygon instance "rings" property add() should accept multiple LinearRing instances ok 338 gdal.Polygon instance "rings" property forEach() should stop if callback returns false ok 339 gdal.Polygon instance "rings" property forEach() should iterate through all points ok 340 gdal.Polygon instance "rings" property map() should operate normally ok 341 gdal.Polygon instance "rings" property toArray() should return array of LinearRing instances ok 342 gdal.Polygon instance getArea() should return area ok 343 gdal.RasterBand should not be instantiable ok 344 gdal.RasterBand instance "ds" property getter should return gdal.Dataset ok 345 gdal.RasterBand instance "ds" property setter should throw error ok 346 gdal.RasterBand instance "colorInterpretation" property getter should return colorInterpretation ok 347 gdal.RasterBand instance "colorInterpretation" property getter should throw error if dataset already closed ok 348 gdal.RasterBand instance "colorInterpretation" property setter should set colorInterpretation ok 349 gdal.RasterBand instance "colorInterpretation" property setter should throw error if dataset already closed ok 350 gdal.RasterBand instance "description" property getter should return string ok 351 gdal.RasterBand instance "description" property getter should throw error if dataset already closed ok 352 gdal.RasterBand instance "description" property setter should throw error ok 353 gdal.RasterBand instance "id" property getter should return number ok 354 gdal.RasterBand instance "id" property getter should throw error if dataset already closed ok 355 gdal.RasterBand instance "id" property setter should throw error ok 356 gdal.RasterBand instance "size" property getter should return object ok 357 gdal.RasterBand instance "size" property getter should throw error if dataset already closed ok 358 gdal.RasterBand instance "size" property setter should throw error ok 359 gdal.RasterBand instance "blockSize" property getter should return object ok 360 gdal.RasterBand instance "blockSize" property getter should throw error if dataset already closed ok 361 gdal.RasterBand instance "blockSize" property setter should throw error ok 362 gdal.RasterBand instance "unitType" property getter should return string ok 363 gdal.RasterBand instance "unitType" property getter should throw error if dataset already closed ok 364 gdal.RasterBand instance "unitType" property setter should set unitType ok 365 gdal.RasterBand instance "unitType" property setter should throw error if dataset already closed ok 366 gdal.RasterBand instance "dataType" property getter should return dataType ok 367 gdal.RasterBand instance "dataType" property getter should throw error if dataset already closed ok 368 gdal.RasterBand instance "dataType" property setter should throw error ok 369 gdal.RasterBand instance "readOnly" property getter should return true on readOnly dataset ok 370 gdal.RasterBand instance "readOnly" property getter should return false on writable dataset ok 371 gdal.RasterBand instance "readOnly" property getter should throw error if dataset already closed ok 372 gdal.RasterBand instance "readOnly" property setter should throw error ok 373 gdal.RasterBand instance "minimum" property getter should return number ok 374 gdal.RasterBand instance "minimum" property getter should throw error if dataset already closed ok 375 gdal.RasterBand instance "minimum" property setter should throw error ok 376 gdal.RasterBand instance "maximum" property getter should return number ok 377 gdal.RasterBand instance "maximum" property getter should throw error if dataset already closed ok 378 gdal.RasterBand instance "maximum" property setter should throw error ok 379 gdal.RasterBand instance "offset" property getter should return number ok 380 gdal.RasterBand instance "offset" property getter should throw error if dataset already closed ok 381 gdal.RasterBand instance "offset" property setter should set offset ok 382 gdal.RasterBand instance "offset" property setter should throw error if dataset already closed ok 383 gdal.RasterBand instance "scale" property getter should return number ok 384 gdal.RasterBand instance "scale" property getter should throw error if dataset already closed ok 385 gdal.RasterBand instance "scale" property setter should set scale ok 386 gdal.RasterBand instance "scale" property setter should throw error if dataset already closed ok 387 gdal.RasterBand instance "noDataValue" property getter should return number ok 388 gdal.RasterBand instance "noDataValue" property getter should return null if not set ok 389 gdal.RasterBand instance "noDataValue" property getter should throw error if dataset already closed ok 390 gdal.RasterBand instance "noDataValue" property setter should set noDataValue ok 391 gdal.RasterBand instance "noDataValue" property setter should throw error if dataset already closed ok 392 gdal.RasterBand instance "pixels" property getter should return pixel collection ok 393 gdal.RasterBand instance "pixels" property setter should throw an error ok 394 gdal.RasterBand instance "pixels" property get() should return a number ok 395 gdal.RasterBand instance "pixels" property get() should throw an error if x,y is out of bounds ok 396 gdal.RasterBand instance "pixels" property get() should throw error if dataset already closed ok 397 gdal.RasterBand instance "pixels" property set() should set the pixel to the value ok 398 gdal.RasterBand instance "pixels" property set() should throw an error if x,y is out of bounds ok 399 gdal.RasterBand instance "pixels" property set() should throw error if dataset already closed ok 400 gdal.RasterBand instance "pixels" property read() should return a TypedArray ok 401 gdal.RasterBand instance "pixels" property read() w/data argument should put the data in the existing array ok 402 gdal.RasterBand instance "pixels" property read() w/data argument should create new array if null ok 403 gdal.RasterBand instance "pixels" property read() w/data argument should throw error if array is too small ok 404 gdal.RasterBand instance "pixels" property read() w/data argument should automatically translate data to array data type ok 405 gdal.RasterBand instance "pixels" property read() w/options should throw an error if region is out of bounds ok 406 gdal.RasterBand instance "pixels" property read() w/options should throw error if dataset already closed ok 407 gdal.RasterBand instance "pixels" property read() w/options "buffer_width", "buffer_height" should default to width, height when not present ok 408 gdal.RasterBand instance "pixels" property read() w/options "buffer_width", "buffer_height" should create new array with given dimensions if array isn't given ok 409 gdal.RasterBand instance "pixels" property read() w/options "buffer_width", "buffer_height" should throw error if given array is smaller than given dimensions ok 410 gdal.RasterBand instance "pixels" property read() w/options "type" should be ignored if typed array is given ok 411 gdal.RasterBand instance "pixels" property read() w/options "type" should create output array with given type ok 412 gdal.RasterBand instance "pixels" property read() w/options "pixel_space", "line_space" should read data with space between values ok 413 gdal.RasterBand instance "pixels" property read() w/options "pixel_space", "line_space" should throw error if array is not long enough to store result ok 414 gdal.RasterBand instance "pixels" property write() should write data from TypedArray ok 415 gdal.RasterBand instance "pixels" property write() should throw error if array is too small ok 416 gdal.RasterBand instance "pixels" property write() should automatically translate data to array data type ok 417 gdal.RasterBand instance "pixels" property write() should throw an error if region is out of bounds ok 418 gdal.RasterBand instance "pixels" property write() should throw error if dataset already closed ok 419 gdal.RasterBand instance "pixels" property write() w/options "buffer_width", "buffer_height" should throw error if given array is smaller than given dimensions ok 420 gdal.RasterBand instance "pixels" property write() w/options "pixel_space", "line_space" should skip spaces in given data ok 421 gdal.RasterBand instance "pixels" property write() w/options "pixel_space", "line_space" should throw error if array is not long enough ok 422 gdal.RasterBand instance "pixels" property readBlock() should return TypedArray ok 423 gdal.RasterBand instance "pixels" property readBlock() should throw error if offsets are out of range ok 424 gdal.RasterBand instance "pixels" property readBlock() should throw error if dataset already closed ok 425 gdal.RasterBand instance "pixels" property readBlock() w/ data argument should read data into existing ok 426 gdal.RasterBand instance "pixels" property readBlock() w/ data argument should throw error if given array is not big enough ok 427 gdal.RasterBand instance "pixels" property readBlock() w/ data argument should throw error if given array is not the right type ok 428 gdal.RasterBand instance "pixels" property writeBlock() should write data from TypedArray ok 429 gdal.RasterBand instance "pixels" property writeBlock() should throw error if offsets are out of range ok 430 gdal.RasterBand instance "pixels" property writeBlock() should throw error if given array is not big enough ok 431 gdal.RasterBand instance "pixels" property writeBlock() should throw error if given array is not the right type ok 432 gdal.RasterBand instance "pixels" property writeBlock() should throw error if dataset already closed ok 433 gdal.RasterBand instance "overviews" property getter should return overview collection ok 434 gdal.RasterBand instance "overviews" property setter should throw an error ok 435 gdal.RasterBand instance "overviews" property count() should return a number ok 436 gdal.RasterBand instance "overviews" property count() should throw error if dataset already closed ok 437 gdal.RasterBand instance "overviews" property get() should return a RasterBand ok 438 gdal.RasterBand instance "overviews" property get() should throw error if dataset already closed ok 439 gdal.RasterBand instance "overviews" property get() should throw error if id out of range ok 440 gdal.RasterBand instance "overviews" property forEach() should pass each overview to the callback ok 441 gdal.RasterBand instance "overviews" property forEach() should throw error if dataset already closed ok 442 gdal.RasterBand instance "overviews" property map() should operate normally ok 443 gdal.RasterBand instance fill() should set all pixels to given value ok 444 gdal.RasterBand instance fill() should throw error if dataset already closed ok 445 gdal.SpatialReference should be exposed ok 446 gdal.SpatialReference should be instantiable ok 447 gdal.SpatialReference fromWKT() should return SpatialReference ok 448 gdal.SpatialReference fromProj4() should return SpatialReference ok 449 gdal.SpatialReference fromEPSG() should return SpatialReference ok 450 gdal.SpatialReference fromEPSGA() should return SpatialReference ok 451 gdal.SpatialReference fromESRI should return SpatialReference ok 452 gdal.SpatialReference fromXML should return SpatialReference # SKIP - ok 453 gdal.SpatialReference fromWMSAUTO should return SpatialReference ok 454 gdal.SpatialReference fromURN should return SpatialReference # SKIP - ok 455 gdal.SpatialReference fromCRSURL should return SpatialReference # SKIP - ok 456 gdal.SpatialReference toProj4 should return string ok 457 gdal.SpatialReference isGeographic should return true if geographic coordinate system ok 458 gdal.SpatialReference isGeographic should return false if not geographic coordinate system ok 459 gdal suggestedWarpOutput() should return object with suggested output dimensions ok 460 gdal reprojectImage() should write reprojected image into dst dataset ok 461 gdal reprojectImage() should use approx transformer if maxError is given ok 462 gdal reprojectImage() should produce same result using multi option ok 463 gdal reprojectImage() should throw if cutline is wrong geometry type ok 464 gdal reprojectImage() should throw if src dataset has been closed ok 465 gdal reprojectImage() should throw if dst dataset has been closed ok 466 gdal reprojectImage() should throw if dst dataset isnt a raster ok 467 gdal reprojectImage() should throw if src dataset isnt a raster ok 468 gdal reprojectImage() should throw if srcBands option is provided but dstBands isnt ok 469 gdal reprojectImage() should throw if dstBands option is provided but srcBands isnt ok 470 gdal reprojectImage() should throw if srcBands option is invalid ok 471 gdal reprojectImage() should throw if dstBands option is invalid ok 472 gdal reprojectImage() should throw if dstAlphaBand is invalid ok 473 gdal reprojectImage() should throw if memoryLimit is invalid ok 474 gdal reprojectImage() should use additional stringlist options ok 475 gdal reprojectImage() should throw error if GDAL can't create transformer ok 476 object cache should return same object if pointer is same ok 477 object lifetimes datasets should stay alive until all bands go out of scope ok 478 object lifetimes bands should immediately be garbage collected as they go out of scope ok 479 object lifetimes datasets should stay alive until all layers go out of scope ok 480 object lifetimes layers should immediately be garbage collected as they go out of scope ok 481 Open should throw when invalid file ok 482 Open BIGTIFF should not throw ok 483 Open BIGTIFF should be able to read raster size ok 484 Open DEFLATE-compressed TIFF should not throw ok 485 Open DEFLATE-compressed TIFF should be able to read raster size ok 486 Open GeoJSON should not throw ok 487 Open GeoJSON should be able to read layer count ok 488 Open GeoJSON layer should exist ok 489 Open GeoJSON layer should have all fields defined ok 490 Open GeoJSON layer features should be readable ok 491 Open GPX should not throw ok 492 Open GPX should be able to read layer count ok 493 Open GPX layer should exist ok 494 Open GPX layer should have all fields defined ok 495 Open GPX layer features should be readable ok 496 Open TIFF should not throw ok 497 Open TIFF should be able to read raster size ok 498 Open TIFF should be able to read geotransform ok 499 Open TIFF should have projection ok 500 Open TIFF should be able to read statistics ok 501 Open HFA (IMG) should not throw ok 502 Open HFA (IMG) should be able to read raster size ok 503 Open HFA (IMG) should be able to read geotransform ok 504 Open HFA (IMG) should have projection ok 505 Open HFA (IMG) should be able to read statistics ok 506 Open JPEG-compressed TIFF should not throw ok 507 Open JPEG-compressed TIFF should be able to read raster size ok 508 Open JPG should not throw ok 509 Open JPG should be able to read raster size ok 510 Open JPG should be able to read geotransform ok 511 Open JPG should not have projection ok 512 Open JPG should be able to read statistics ok 513 Open JPG should be able to read block size ok 514 Open JPG should have file list ok 515 Open MapInfo should not throw ok 516 Open MapInfo should be able to read layer count ok 517 Open MapInfo should be able to read features ok 518 Open PNG should not throw ok 519 Open PNG should be able to read raster size ok 520 Open PNG should be able to read geotransform ok 521 Open PNG should not have projection ok 522 Open PNG should be able to read statistics ok 523 Open PNG should be able to read block size ok 524 Open PNG should have file list ok 525 Open SDTS (DDF) should not throw # SKIP - ok 526 Open SDTS (DDF) should be able to read raster size # SKIP - ok 527 Open SDTS (DDF) should be able to read geotransform # SKIP - ok 528 Open SDTS (DDF) should have projection # SKIP - ok 529 Open SDTS (DDF) should be able to read statistics # SKIP - ok 530 Open ESRI Shapefile should not throw ok 531 Open ESRI Shapefile should be able to read layer count ok 532 Open ESRI Shapefile layer should have all fields defined ok 533 Open ESRI Shapefile layer field properties should evaluate datatypes ok 534 Open ESRI Shapefile layer features should be readable ok 535 Open ESRI Shapefile layer integer64 fields should be readable ok 536 Open VRT should not throw ok 537 Open VRT should be able to read raster size ok 538 Open VRT should be able to read geotransform ok 539 Open VRT should have projection ok 540 Open VRT should be able to read statistics ok 541 Open vsigzip should not throw ok 542 Open vsigzip should be able to read layer count ok 543 Open vsigzip layer should have all fields defined ok 544 Open vsigzip layer field properties should evaluate datatypes ok 545 Open vsigzip layer features should be readable # tests 537 # pass 537 # fail 0 + exit 0 Processing files: nodejs-gdal-0.9.4-3.fc27.ppc64le Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.6ZmOZv + umask 022 + cd /builddir/build/BUILD + cd node-gdal-0.9.4-fedora + DOCDIR=/builddir/build/BUILDROOT/nodejs-gdal-0.9.4-3.fc27.ppc64le/usr/share/doc/nodejs-gdal + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/nodejs-gdal-0.9.4-3.fc27.ppc64le/usr/share/doc/nodejs-gdal + cp -pr README.md /builddir/build/BUILDROOT/nodejs-gdal-0.9.4-3.fc27.ppc64le/usr/share/doc/nodejs-gdal + cp -pr AUTHORS /builddir/build/BUILDROOT/nodejs-gdal-0.9.4-3.fc27.ppc64le/usr/share/doc/nodejs-gdal + cp -pr CHANGELOG /builddir/build/BUILDROOT/nodejs-gdal-0.9.4-3.fc27.ppc64le/usr/share/doc/nodejs-gdal + cp -pr examples /builddir/build/BUILDROOT/nodejs-gdal-0.9.4-3.fc27.ppc64le/usr/share/doc/nodejs-gdal + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.0OHI9d + umask 022 + cd /builddir/build/BUILD + cd node-gdal-0.9.4-fedora + LICENSEDIR=/builddir/build/BUILDROOT/nodejs-gdal-0.9.4-3.fc27.ppc64le/usr/share/licenses/nodejs-gdal + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/nodejs-gdal-0.9.4-3.fc27.ppc64le/usr/share/licenses/nodejs-gdal + cp -pr LICENSE /builddir/build/BUILDROOT/nodejs-gdal-0.9.4-3.fc27.ppc64le/usr/share/licenses/nodejs-gdal + exit 0 Provides: nodejs-gdal = 0.9.4-3.fc27 nodejs-gdal(ppc-64) = 0.9.4-3.fc27 npm(gdal) = 0.9.4 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgdal.so.20()(64bit) libm.so.6()(64bit) libpthread.so.0()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) nodejs(abi8) >= 8.0 nodejs(engine) >= 0.8.0 nodejs(v8-abi5) >= 5.8 rtld(GNU_HASH) Processing files: nodejs-gdal-debuginfo-0.9.4-3.fc27.ppc64le Provides: nodejs-gdal-debuginfo = 0.9.4-3.fc27 nodejs-gdal-debuginfo(ppc-64) = 0.9.4-3.fc27 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/nodejs-gdal-0.9.4-3.fc27.ppc64le Wrote: /builddir/build/RPMS/nodejs-gdal-0.9.4-3.fc27.ppc64le.rpm Wrote: /builddir/build/RPMS/nodejs-gdal-debuginfo-0.9.4-3.fc27.ppc64le.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.sdgVSW + umask 022 + cd /builddir/build/BUILD + cd node-gdal-0.9.4-fedora + /usr/bin/rm -rf /builddir/build/BUILDROOT/nodejs-gdal-0.9.4-3.fc27.ppc64le + exit 0 Child return code was: 0