- Berkeley DB Reference Guide:
- Building Berkeley DB for Windows systems
|
|
Running the test suite under Windows
To build the test suite on Win32 platforms you will need to configure
Tcl support. You will also need sufficient main memory and disk.
Something around 100MB of disk will be sufficient. For memory, 32MB is
too small, we recommend at least 64MB.
Building the software needed by the tests
There exist bugs in some versions of Tcl that may cause the test suite
to hang on Windows/NT 4.0. Tcl version 8.4 (currently available as an
alpha release) has fixed the problem, or there are patches available
for Tcl 8.3.2 (see bug #119188 in the Tcl SourceForge database). Note
that if you want to run the test suite against a Debug version of Berkeley DB,
you need to build a debug version of Tcl. This involves building Tcl
from its source.
To build, perform the following steps. Note that steps #1, #4 and #5
are part of the normal build process for building Berkeley DB; #2, #3 are part
of including the Tcl API.
- Open the build_win32/Berkeley_DB.dsw workspace.
- Add the pathname for the Tcl include subdirectory to your
include path. To do this, under the "Tools" menu item, select "Options".
In the dialog, select the "Directories" tab, and choose directories
for "Include Files". Add d:/tcl/include (or whatever directory
contains tcl.h in your distribution) to the list.
- Add the pathname for the Tcl library subdirectory to your
library path. To do this, under the "Tools" menu item, select "Options".
In the dialog, select the "Directories" tab, and choose directories for
"Library Files". Add d:/tcl/lib (or whatever directory contains
tcl83d.lib in your distribution) to the list.
- Set the active configuration to db_test -- Debug. To set an
active configuration, under the "Build" menu item in the IDE, select "Set
Active Configuration". Then choose "db_test -- Debug".
- Build. The IDE menu for this is called "build dbkill.exe",
even though dbkill is just one of the things that is built.
This step builds the base Berkeley DB .dll, tcl support,
and various tools that are needed by the test suite.
Running the test suite under Windows
Before running the tests for the first time, you must edit the file
include.tcl in your build directory and change the line
that reads:
set tclsh_path SET_YOUR_TCLSH_PATH
You will want to use the location of the tclsh program. For
example, if Tcl is installed as d:/tcl, this line should be:
set tclsh_path d:/tcl/bin/tclsh83d.exe
Then, in a shell of your choice enter the following commands:
- cd build_win32
- run d:/tcl/bin/tclsh83d.exe, or the equivalent name of
the Tcl shell for your distribution.
You should get a "%" prompt.
- % source ../test/test.tcl.
You should get a "%" prompt with no errors.
You are now ready to run tests in the test suite, see
Running the test suite for more
information.
Copyright Sleepycat Software