C.1 Test Scripts

Following are test scripts for each supported operating system.

C.1.1 Linux Test Script

Linux
----------------------------------------------------------------------------
#!/bin/sh
# Blackboard Driver Test Script
#
# Usage: bbdriver_tester [path to blackboard config dir] [hostname] [optional
    cleanup Y/N]
#
#  path to blackboard config dir = location of bb-config.properties file
#  hostname = virtual installation name (set to localhost for default virtual
     installation)
#  optional cleanup = If Y then remove test objects after running test.  If N
    then leave test objects in Blackboard.
#
# path to jre installed with the remote loader
RDXML_JRE=/opt/novell/eDirectory/lib64/nds-modules/jre
# path to remote loader classes directory
DIRXML_LIB=/opt/novell/eDirectory/lib/dirxml/classes

CLASSPATH=$DIRXML_LIB/xercesImpl.jar:$DIRXML_LIB/
    Blackboard.jar:$DIRXML_LIB:$DIRXML_LIB/*

echo "Blackboard Driver Installation Tester"
echo ""
echo "Using java: $RDXML_JRE/bin/java"
$RDXML_JRE/bin/java -version
echo ""
echo "Starting test.."

$RDXML_JRE/bin/java -classpath $CLASSPATH
    com.Omnibond.nds.dirxml.driver.Blackboard.Tester $*

C.1.2 UNIX Test Script

Solaris
-----------------------------------------------------------------------------
#!/bin/sh
# Blackboard Driver Test Script
#
# Usage: bbdriver_tester [path to blackboard config dir] [hostname] 
    [optional cleanup Y/N]
#
#  path to blackboard config dir = location of bb-config.properties file
#  hostname = virtual installation name (set to localhost for default virtual
    installation)
#  optional cleanup = If Y then remove test objects after running test.  If N
    then leave test objects in Blackboard.

# path to jre installed with the remote loader
RDXML_JRE=/opt/novell/eDirectory/lib/sparcv9/nds-modules/jre

# path to remote loader classes directory
DIRXML_LIB=/opt/novell/eDirectory/lib/dirxml/classes

CLASSPATH=$DIRXML_LIB/xercesImpl.jar:$DIRXML_LIB/
    Blackboard.jar:$DIRXML_LIB:$DIRXML_LIB/*

echo "Blackboard Driver Installation Tester"
echo ""
echo "Using java: $RDXML_JRE/bin/java"
$RDXML_JRE/bin/java -version
echo ""
echo "Starting test.."
$RDXML_JRE/bin/java -classpath $CLASSPATH
    com.Omnibond.nds.dirxml.driver.Blackboard.Tester $*

C.1.3 Windows Test Script

Windows
---------------------------------------------------------------------
@echo off
rem Blackboard Driver Test Script
rem
rem Usage: bbdriver_tester [path to blackboard config dir] [hostname]
    [optional cleanup Y/N]
rem
rem  path to blackboard config dir = location of bb-config.properties file
rem  hostname = virtual installation name (set to localhost for default
rem  virtual installation)
rem  optional cleanup = If Y then remove test objects after running test. 
rem  If N then leave test objects in Blackboard.


rem path to jre installed with the remote loader
set RDXML_JRE=\novell\remoteloader\jre

rem path to remote loader classes directory
set RDXML_LIB=\novell\remoteloader\lib

set CP=%RDXML_LIB%\xercesimpl.jar;%RDXML_LIB%\Blackboard.jar;%
    RDXML_LIB%;%RDXML_LIB%\*

echo "Blackboard Driver Installation Tester"
echo.
echo "Using java: %RDXML_JRE\bin\java"
"%RDXML_JRE%\bin\java" -version
echo.
echo "Starting test.."

"%RDXML_JRE%\bin\java" -cp %CP%
com.Omnibond.nds.dirxml.driver.Blackboard.Tester %1 %2 %3