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
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list