2.4.3. Tests


Si vous souhaitez tester votre compilation de PostGIS, lancez la commande suivante

make check

La commande ci-dessus va exécuter de nombreuses vérification et des tests de régressions en utilisant la librairie compilée avec la base PostgreSQL actuelle.

Si vous avez compilé PostGIS en utilisant des répertoires non standard pour PostgreSQL, GEOS ou Proj4, vous pourriez avoir besoin de définir la variable d'environnement LD_LIBRARY_PATH.
Actuellement, la commande make check utilise les variables d'environnement PATH et PGPORT pour réaliser ses vérification - il n'utilise pas la version de PostgreSQL qui aurait pût être spécifiée comme option (--with-pgconfig) au script configure. Donc assurez-vous que votre variable PATH coïncide bien avec l'installation de PostgreSQL utilisée lors de la configuration ou préparez-vous a avoir des mots de têtes. Consultez cette page http://trac.osgeo.org/postgis/ticket/186 pour suivre l'évolution de la résolution de ce problème.

Si tout s'est bien passé, la sortie des vérifications devrait ressembler à ceci :

        CUnit - A Unit testing framework for C - Version 2.1-0
        http://cunit.sourceforge.net/



Suite: PostGIS Computational Geometry Suite
    Test: test_lw_segment_side() ... passed
    Test: test_lw_segment_intersects() ... passed
    Test: test_lwline_crossing_short_lines() ... passed
    Test: test_lwline_crossing_long_lines() ... passed
    Test: test_lwpoint_set_ordinate() ... passed
    Test: test_lwpoint_get_ordinate() ... passed
    Test: test_lwpoint_interpolate() ... passed
    Test: test_lwline_clip() ... passed
    Test: test_lwline_clip_big() ... passed
    Test: test_lwmline_clip() ... passed
    Test: test_geohash_point() ... passed
    Test: test_geohash_precision() ... passed
    Test: test_geohash() ... passed
Suite: PostGIS Measures Suite
    Test: test_mindistance2d_recursive_tolerance() ... passed

--Run Summary: Type Total Ran Passed Failed
               suites   2   2    n/a      0
               tests   14  14     14      0
               asserts 84  84     84      0


Creating spatial db postgis_reg
TMPDIR is /tmp/pgis_reg_15328


  PostgreSQL 8.3.7 on i686-pc-linux-gnu, compiled by GCC gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-44)
  Postgis 1.4.0SVN - 2009-05-25 20:21:55
    GEOS: 3.1.0-CAPI-1.5.0
    PROJ: Rel. 4.6.1, 21 August 2008

Running tests

   loader/Point.............. ok
   loader/PointM.............. ok
   loader/PointZ.............. ok
   loader/MultiPoint.............. ok
   loader/MultiPointM.............. ok
   loader/MultiPointZ.............. ok
   loader/Arc.............. ok
   loader/ArcM.............. ok
   loader/ArcZ.......... ok
   loader/Polygon.............. ok
   loader/PolygonM.............. ok
   loader/PolygonZ.............. ok
   regress. ok
   regress_index. ok
   regress_index_nulls. ok
   lwgeom_regress. ok
   regress_lrs. ok
   removepoint. ok
   setpoint. ok
   simplify. ok
   snaptogrid. ok
   affine. ok
   wkt. ok
   measures. ok
   long_xact. ok
   ctors. ok
   sql-mm-serialize. ok
   sql-mm-circularstring. ok
   sql-mm-compoundcurve. ok
   sql-mm-curvepoly. ok
   sql-mm-general. ok
   sql-mm-multicurve. ok
   sql-mm-multisurface. ok
   geojson. ok
   gml. ok
   svg. ok
   kml. ok
   regress_ogc. ok
   regress_bdpoly. ok
   regress_proj. ok
   regress_ogc_cover. ok
   regress_ogc_prep. ok

Run tests: 42
Failed: 0