The functional test suite, also known as the acceptance test suite, will eventually be a standalone library from the Directory Server. Thus the build environment was kept completely separate from that for Directory Server. To run the functional test suite from a fresh check out, the following steps will be necessary. 1. Build the DirectoryServer.jar in the build process for Directory Server. This is of course not necessary if you already have a DirectoryServer.jar. 2. Copy the ext and the lib sub-directories from the Directory Server build environment to the functional-test directory. 3. Copy the DirectoryServer.jar into the functional-tests/lib directory. 4. Edit the file, src/com/sun/directory/DirectoryServerAcceptanceTestCase.java, with the appropriate directory paths and variable values. 5. Run ./build.sh 6. Ensure that your java classpath includes junit.jar, je.jar, the new DirectoryServer.jar, and the directory where the functional test classes reside. 7. Execute the functional tests with the command java com.sun.directory.DirectoryServerAcceptanceTestSuite