Changeset: 2768ac24bf99 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=2768ac24bf99 Modified Files: NT/rules.msc gdk/gdk_posix.mx geom/RunMtest.bat.in monetdb5/RunMtest.bat.in sql/RunMtest.bat.in Branch: default Log Message:
Merge with Mar2011 branch. diffs (truncated from 487 to 300 lines): diff --git a/NT/rules.msc b/NT/rules.msc --- a/NT/rules.msc +++ b/NT/rules.msc @@ -315,6 +315,7 @@ "BITS32_FALSE=$(BITS32_FALSE)" \ "BITS64_FALSE=$(BITS64_FALSE)" \ "DOCTOOLS_FALSE=$(DOCTOOLS_FALSE)" \ + "HAVE_CFITSIO_FALSE=$(HAVE_CFITSIO_FALSE)" \ "HAVE_JAVAJDBC_FALSE=$(HAVE_JAVAJDBC_FALSE)" \ "HAVE_JAVAXRPC_FALSE=$(HAVE_JAVAXRPC_FALSE)" \ "HAVE_JAVA_FALSE=$(HAVE_JAVA_FALSE)" \ @@ -322,6 +323,7 @@ "HAVE_LIBXML2_FALSE=$(HAVE_LIBXML2_FALSE)" \ "HAVE_LIBZ_FALSE=$(HAVE_LIBZ_FALSE)" \ "HAVE_MONETDB5_FALSE=$(HAVE_MONETDB5_FALSE)" \ + "HAVE_MSEED_FALSE=$(HAVE_MSEED_FALSE)" \ "HAVE_NETCDF_FALSE=$(HAVE_NETCDF_FALSE)" \ "HAVE_OPENSSL_FALSE=$(HAVE_OPENSSL_FALSE)" \ "HAVE_ODBC_FALSE=$(HAVE_ODBC_FALSE)" \ diff --git a/clients/RunMtest.bat.in b/clients/RunMtest.bat.in --- a/clients/RunMtest.bat.in +++ b/clients/RunMtest.bat.in @@ -2,7 +2,7 @@ if not "%1"=="" goto skip call %0 -rq -goto end +goto :EOF :skip @@ -10,29 +10,31 @@ set pkg=clients set buildbase=@XBUILD@ -set builddir=%buildbase%\clients -set srcdir=@XSOURCE@\clients +set srcdir=@XSOURCE@ +rem binaries (.exe) +set PATH=%buildbase%\clients\examples\C;%PATH% +set PATH=%buildbase%\clients\mapiclient;%PATH% +set PATH=%buildbase%\clients\odbc\samples;%PATH% set PATH=%buildbase%\testing;%PATH% -set PATH=%builddir%\examples\C;%builddir%\examples\php;%builddir%\examples\python;%builddir%\perl\Tests;%PATH% -set PATH=%builddir%\mapiclient;%PATH% -set PATH=%builddir%\mapilib;%PATH% +rem libraries (.dll) +set PATH=%buildbase%\clients\mapilib;%PATH% +set PATH=%buildbase%\clients\perl\Cimpl;%PATH% +set PATH=%buildbase%\common\stream;%PATH% -set PYTHONPATH=%builddir%\python\build\lib;%buildbase%\testing;%srcdir%\..\testing;%PYTHONPATH% +set PYTHONPATH=%buildbase%\clients\python\build\lib;%buildbase%\testing;%srcdir%\testing;%PYTHONPATH% set CLASSPATH=%buildbase%\java;%buildbase%\java\tests;%CLASSPATH% -set perlib=%builddir%\perl;%srcdir%\perl +set perlib=%buildbase%\clients\perl;%srcdir%\clients\perl set PERLLIB=%perlib%;%PERLLIB% set PERL5LIB=%perlib%;%PERL5LIB% -REM execute Mtest.py in the source directory -pushd %srcdir% +rem execute Mtest.py in the source directory +pushd "%srcdir%" -call "%buildbase%\testing\Mtest.py" --package=%pkg% "--dbfarm=%builddir%\dbfarm" "--TSTTRGBASE=%builddir%" %* +call "%buildbase%\testing\Mtest.py" "--package=%pkg%" "--dbfarm=%buildbase%\%pkg%\dbfarm" "--TSTTRGBASE=%buildbase%\%pkg%" %1 %2 %3 %4 %5 %6 %7 %8 %9 popd endlocal - -:end diff --git a/gdk/gdk_posix.mx b/gdk/gdk_posix.mx --- a/gdk/gdk_posix.mx +++ b/gdk/gdk_posix.mx @@ -130,6 +130,7 @@ #ifdef __linux__ /* on Linux, posix_madvise does not seem to work, fall back to classic madvise */ #undef HAVE_POSIX_MADVISE +#undef HAVE_POSIX_FADVISE #undef POSIX_MADV_NORMAL #undef POSIX_MADV_RANDOM #undef POSIX_MADV_SEQUENTIAL diff --git a/geom/RunMtest.bat.in b/geom/RunMtest.bat.in --- a/geom/RunMtest.bat.in +++ b/geom/RunMtest.bat.in @@ -2,101 +2,70 @@ if not "%1"=="" goto skip call %0 -rq -goto end +goto :EOF :skip setlocal -rem M5 is default -if "@HAVE_MONETDB5_FALSE@" == "#" set V=5 -rem commandline option overrules default -if "%1" == "-5" set V=5& shift - set pkg=geom set buildbase=@XBUILD@ -set builddir=%buildbase%\geom -set srcdir=@XSOURCE@\geom - -set MOD_PATH=%builddir%\monetdb%V%\.libs -set MOD_PATH=%MOD_PATH%;%builddir%\monetdb%V% +set srcdir=@XSOURCE@ REM enable auto-loading of modules before `make install` -if not exist %builddir%\monetdb%V%\autoload mkdir %builddir%\monetdb%V%\autoload -copy /y %srcdir%\monetdb%V%\??_*.mal %builddir%\monetdb%V%\autoload +if not exist "%buildbase%\sql\backends\monet5\autoload" mkdir "%buildbase%\sql\backends\monet5\autoload" +copy /y "%srcdir%"\sql\backends\monet5\??_*.mal "%buildbase%\sql\backends\monet5\autoload" +rem vaults is not (yet?) built on Windows +rem if not exist "%buildbase%\sql\backends\monet5\vaults\autoload" mkdir "%buildbase%\sql\backends\monet5\vaults\autoload" +rem copy /y "%srcdir%"\sql\backends\monet5\vaults\??_*.mal "%buildbase%\sql\backends\monet5\vaults\autoload" +rem if "@HAVE_MSEED_FALSE@"=="" del /y "%buildbase%\sql\backends\monet5\vaults\autoload\71_mseed.mal" +rem if "@HAVE_CFITSIO_FALSE@"=="" del /y "%buildbase%\sql\backends\monet5\vaults\autoload\72_fits.mal" REM enable auto-loading of SQL createdb scripts before `make install` -set MOD_PATH=%MOD_PATH%;%builddir%\sql -if not exist %builddir%\sql\createdb mkdir %builddir%\sql\createdb -copy /y %srcdir%\sql\??_*.sql %builddir%\sql\createdb +if not exist "%buildbase%\sql\sql\createdb" mkdir "%buildbase%\sql\sql\createdb" +copy /y "%srcdir%"\sql\sql\??_*.sql "%buildbase%\sql\sql\createdb" +if "@HAVE_RAPTOR_FALSE@"=="" del /y "%buildbase%\sql\sql\createdb\30_rdf.sql" -if not %V% == 5 goto skip_5 -set MOD_PATH=%MOD_PATH%;%buildbase%\sql\backends\monet5\.libs -set MOD_PATH=%MOD_PATH%;%buildbase%\sql\backends\monet5 -set MOD_PATH=%MOD_PATH%;%buildbase%\sql\backends\monet5\vaults\.libs -set MOD_PATH=%MOD_PATH%;%buildbase%\sql\backends\monet5\vaults -set MOD_PATH=%MOD_PATH%;%buildbase%\sql\sql +rem binaries (.exe) +set PATH=%buildbase%\clients\examples\C;%PATH% +set PATH=%buildbase%\clients\mapiclient;%PATH% +set PATH=%buildbase%\clients\odbc\samples;%PATH% +set PATH=%buildbase%\testing;%PATH% +set PATH=%buildbase%\tools\mserver;%PATH% -REM enable auto-loading of modules before `make install` -if not exist %buildbase%\sql\backends\monet5\autoload mkdir %buildbase%\sql\backends\monet5\autoload -copy /y %srcdir%\..\sql\backends\monet5\??_*.mal %buildbase%\sql\backends\monet5\autoload -if not exist %buildbase%\sql\backends\monet5\vaults\autoload mkdir %buildbase%\sql\backends\monet5\vaults\autoload -copy /y %srcdir%\..\sql\backends\monet5\vaults\??_*.mal %buildbase%\sql\backends\monet5\vaults\autoload -if "@HAVE_MSEED_FALSE@"=="" del /y %buildbase%\sql\backends\monet5\vaults\autoload\71_mseed.mal -if "@HAVE_CFITSIO_FALSE@"=="" del /y %buildbase%\sql\backends\monet5\vaults\autoload\72_fits.mal +rem libraries (.dll) +set PATH=%buildbase%\clients\mapilib;%PATH% +set PATH=%buildbase%\clients\perl\Cimpl;%PATH% +set PATH=%buildbase%\common\stream;%PATH% +set PATH=%buildbase%\gdk;%PATH% +set PATH=%buildbase%\monetdb5\tools;%PATH% -REM enable auto-loading of SQL createdb scripts before `make install` -if not exist %buildbase%\sql\sql\createdb mkdir %buildbase%\sql\sql\createdb -copy /y %srcdir%\..\sql\sql\??_*.sql %buildbase%\sql\sql\createdb -if "@HAVE_RAPTOR_FALSE@"="" del /y %buildbase%\sql\sql\createdb\30_rdf.sql +rem modules (lib_*.dll and *.mal) +set MOD_PATH=%buildbase%\geom\monetdb5 +set MOD_PATH=%buildbase%\monetdb5\extras\compiler;%MOD_PATH% +set MOD_PATH=%buildbase%\monetdb5\extras\crackers;%MOD_PATH% +set MOD_PATH=%buildbase%\monetdb5\modules\atoms;%MOD_PATH% +set MOD_PATH=%buildbase%\monetdb5\modules\kernel;%MOD_PATH% +set MOD_PATH=%buildbase%\monetdb5\modules\mal;%MOD_PATH% +set MOD_PATH=%buildbase%\monetdb5\optimizer;%MOD_PATH% +set MOD_PATH=%buildbase%\monetdb5\scheduler;%MOD_PATH% +rem vaults is not (yet?) built on Windows +rem set MOD_PATH=%buildbase%\sql\backends\monet5\vaults;%MOD_PATH% +set MOD_PATH=%buildbase%\sql\backends\monet5;%MOD_PATH% +set MOD_PATH=%buildbase%\sql\sql;%MOD_PATH% -set MOD_PATH=%MOD_PATH%;%buildbase%\monetdb5\optimizer\.libs -set MOD_PATH=%MOD_PATH%;%buildbase%\monetdb5\optimizer -set MOD_PATH=%MOD_PATH%;%buildbase%\monetdb5\scheduler\.libs -set MOD_PATH=%MOD_PATH%;%buildbase%\monetdb5\scheduler -set MOD_PATH=%MOD_PATH%;%buildbase%\monetdb5\modules\atoms\.libs -set MOD_PATH=%MOD_PATH%;%buildbase%\monetdb5\modules\atoms -set MOD_PATH=%MOD_PATH%;%buildbase%\monetdb5\modules\kernel\.libs -set MOD_PATH=%MOD_PATH%;%buildbase%\monetdb5\modules\kernel -set MOD_PATH=%MOD_PATH%;%buildbase%\monetdb5\modules\mal\.libs -set MOD_PATH=%MOD_PATH%;%buildbase%\monetdb5\modules\mal -set MOD_PATH=%MOD_PATH%;%buildbase%\monetdb5\extras\crackers\.libs -set MOD_PATH=%MOD_PATH%;%buildbase%\monetdb5\extras\crackers -set MOD_PATH=%MOD_PATH%;%buildbase%\monetdb5\extras\rdf\.libs -set MOD_PATH=%MOD_PATH%;%buildbase%\monetdb5\extras\rdf -set MOD_PATH=%MOD_PATH%;%buildbase%\monetdb5\extras\xml\.libs -set MOD_PATH=%MOD_PATH%;%buildbase%\monetdb5\extras\xml - -REM enable auto-loading of modules before `make install` -if not exist %buildbase%\monetdb5\extras\rdf\autoload mkdir %buildbase%\monetdb5\extras\rdf\autoload -copy /y %srcdir%\..\monetdb5\extras\rdf\??_*.mal %buildbase%\monetdb5\extras\rdf\autoload -if not exist %buildbase%\monetdb5\extras\xml\autoload mkdir %buildbase%\monetdb5\extras\xml\autoload -copy /y %srcdir%\..\monetdb5\extras\xml\??_*.mal %buildbase%\monetdb5\extras\xml\autoload - -set PATH=%buildbase%\tools\mserver;%PATH% -:skip_5 - -set PATH=%buildbase%\clients\mapiclient;%buildbase%\clients\examples\C;%buildbase%\clients\examples\php;%buildbase%\clients\examples\python;%buildbase%\clients\perl\Tests;%buildbase%\testing;%PATH% - -set PATH=%MOD_PATH%;%PATH% - -rem to find geos_c.dll -set PATH=%GEOS%\bin;%PATH% - -set PYTHONPATH=%buildbase%\clients\python\build\lib;%buildbase%\testing;%srcdir%\..\testing;%PYTHONPATH% +set PYTHONPATH=%buildbase%\clients\python\build\lib;%buildbase%\testing;%srcdir%\testing;%PYTHONPATH% set CLASSPATH=%buildbase%\java;%buildbase%\java\tests;%CLASSPATH% -set perlib=%buildbase%\clients\perl;%srcdir%\..\clients\perl +set perlib=%buildbase%\clients\perl;%srcdir%\clients\perl set PERLLIB=%perlib%;%PERLLIB% set PERL5LIB=%perlib%;%PERL5LIB% -REM execute Mtest.py in the source directory -pushd %srcdir% +rem execute Mtest.py in the source directory +pushd "%srcdir%" -call "%buildbase%\testing\Mtest.py" -%V% "--package=%pkg%" "--monet_mod_path=%MOD_PATH%" "--dbfarm=%builddir%\dbfarm" "--TSTTRGBASE=%builddir%" %1 %2 %3 %4 %5 %6 %7 %8 %9 +call "%buildbase%\testing\Mtest.py" "--package=%pkg%" "--monet_mod_path=%MOD_PATH%" "--dbfarm=%buildbase%\%pkg%\dbfarm" "--TSTTRGBASE=%buildbase%\%pkg%" %1 %2 %3 %4 %5 %6 %7 %8 %9 popd endlocal - -:end diff --git a/monetdb5/RunMtest.bat.in b/monetdb5/RunMtest.bat.in --- a/monetdb5/RunMtest.bat.in +++ b/monetdb5/RunMtest.bat.in @@ -2,7 +2,7 @@ if not "%1"=="" goto skip call %0 -rq -goto end +goto :EOF :skip @@ -10,69 +10,62 @@ set pkg=monetdb5 set buildbase=@XBUILD@ -set builddir=%buildbase%\monetdb5 -set srcdir=@XSOURCE@\monetdb5 - -set MOD_PATH=%builddir%\optimizer\.libs -set MOD_PATH=%MOD_PATH%;%builddir%\optimizer -set MOD_PATH=%MOD_PATH%;%builddir%\scheduler\.libs -set MOD_PATH=%MOD_PATH%;%builddir%\scheduler -set MOD_PATH=%MOD_PATH%;%builddir%\modules\atoms\.libs -set MOD_PATH=%MOD_PATH%;%builddir%\modules\atoms -set MOD_PATH=%MOD_PATH%;%builddir%\modules\kernel\.libs -set MOD_PATH=%MOD_PATH%;%builddir%\modules\kernel -set MOD_PATH=%MOD_PATH%;%builddir%\modules\mal\.libs -set MOD_PATH=%MOD_PATH%;%builddir%\modules\mal -set MOD_PATH=%MOD_PATH%;%builddir%\extras\crackers\.libs -set MOD_PATH=%MOD_PATH%;%builddir%\extras\crackers -set MOD_PATH=%MOD_PATH%;%builddir%\extras\rdf\.libs -set MOD_PATH=%MOD_PATH%;%builddir%\extras\rdf -set MOD_PATH=%MOD_PATH%;%builddir%\extras\xml\.libs -set MOD_PATH=%MOD_PATH%;%builddir%\extras\xml +set srcdir=@XSOURCE@ REM enable auto-loading of modules before `make install` -if not exist %builddir%\extras\rdf\autoload mkdir %builddir%\extras\rdf\autoload -copy /y %srcdir%\extras\rdf\??_*.mal %builddir%\extras\rdf\autoload -if not exist %builddir%\extras\xml\autoload mkdir %builddir%\extras\xml\autoload -copy /y %srcdir%\extras\xml\??_*.mal %builddir%\extras\xml\autoload +if not exist "%buildbase%\sql\backends\monet5\autoload" mkdir "%buildbase%\sql\backends\monet5\autoload" +copy /y "%srcdir%"\sql\backends\monet5\??_*.mal "%buildbase%\sql\backends\monet5\autoload" +rem vaults is not (yet?) built on Windows +rem if not exist "%buildbase%\sql\backends\monet5\vaults\autoload" mkdir "%buildbase%\sql\backends\monet5\vaults\autoload" +rem copy /y "%srcdir%"\sql\backends\monet5\vaults\??_*.mal "%buildbase%\sql\backends\monet5\vaults\autoload" +rem if "@HAVE_MSEED_FALSE@"=="" del /y "%buildbase%\sql\backends\monet5\vaults\autoload\71_mseed.mal" +rem if "@HAVE_CFITSIO_FALSE@"=="" del /y "%buildbase%\sql\backends\monet5\vaults\autoload\72_fits.mal" -set MOD_PATH=%MOD_PATH%;%buildbase%\sql\backends\monet5\.libs -set MOD_PATH=%MOD_PATH%;%buildbase%\sql\backends\monet5 -set MOD_PATH=%MOD_PATH%;%buildbase%\sql\backends\monet5\vaults\.libs -set MOD_PATH=%MOD_PATH%;%buildbase%\sql\backends\monet5\vaults -set MOD_PATH=%MOD_PATH%;%buildbase%\sql\sql +REM enable auto-loading of SQL createdb scripts before `make install` +if not exist "%buildbase%\sql\sql\createdb" mkdir "%buildbase%\sql\sql\createdb" +copy /y "%srcdir%"\sql\sql\??_*.sql "%buildbase%\sql\sql\createdb" +if "@HAVE_RAPTOR_FALSE@"=="" del /y "%buildbase%\sql\sql\createdb\30_rdf.sql" -REM enable auto-loading of modules before `make install` -if not exist %buildbase%\sql\backends\monet5\autoload mkdir %buildbase%\sql\backends\monet5\autoload -copy /y %srcdir%\backends\monet5\??_*.mal %buildbase%\sql\backends\monet5\autoload -if not exist %buildbase%\sql\backends\monet5\vaults\autoload mkdir %buildbase%\sql\backends\monet5\vaults\autoload -copy /y %srcdir%\backends\monet5\vaults\??_*.mal %buildbase%\sql\backends\monet5\vaults\autoload -if "@HAVE_MSEED_FALSE@"=="" del /y %buildbase%\sql\backends\monet5\vaults\autoload\71_mseed.mal -if "@HAVE_CFITSIO_FALSE@"=="" del /y %buildbase%\sql\backends\monet5\vaults\autoload\72_fits.mal _______________________________________________ Checkin-list mailing list Checkin-list@monetdb.org http://mail.monetdb.org/mailman/listinfo/checkin-list