From a822be295625b9b8e12e72d9069fbe0f20b3256e Mon Sep 17 00:00:00 2001
From: arnaud_lacour <arnaud_lacour@localhost>
Date: Wed, 05 Mar 2008 22:19:48 +0000
Subject: [PATCH] automated the steps to get started
---
opendj-sdk/opends/tests/performance/response-time/build.xml | 56 +++++++++++++++++++++++++++++++++++++++++++++++---------
1 files changed, 47 insertions(+), 9 deletions(-)
diff --git a/opendj-sdk/opends/tests/performance/response-time/build.xml b/opendj-sdk/opends/tests/performance/response-time/build.xml
index 2ac05b6..21e2312 100644
--- a/opendj-sdk/opends/tests/performance/response-time/build.xml
+++ b/opendj-sdk/opends/tests/performance/response-time/build.xml
@@ -12,6 +12,7 @@
<property file="build.properties" />
<property file="opends.properties" prefix="opends" />
<property file="proxy.properties" prefix="proxy" />
+ <property file="${basedir}/../../../PRODUCT"/>
<!-- platform specific properties -->
<condition property="script.ext" value=".bat" else="">
@@ -133,7 +134,7 @@
</if>
</target>
- <target name="configure-opends">
+ <target name="setup-opends">
<if>
<available file="${product.path}" />
<then>
@@ -146,23 +147,38 @@
<arg value="--cli" />
<arg value="--rootUserDN" />
<arg value="${opends.admin.dn}" />
- <arg line="--rootUserPassword" />
+ <arg value="--rootUserPassword" />
<arg value="${opends.admin.pwd}" />
- <arg line="--ldapPort ${opends.port.ldap}" />
+ <arg value="--ldapPort" />
+ <arg value="${opends.port.ldap}" />
<arg value="--baseDN" />
<arg value="${opends.suffix}" />
<arg value="--addBaseEntry" />
+ <arg value="--doNotStart" />
+ <arg value="--no-prompt" />
</exec>
+ </then>
+ <else>
+ <echo message="OpenDS is not installed." />
+ </else>
+ </if>
+ </target>
+
+ <target name="import-ldif">
+ <if>
+ <available file="${product.path}" />
+ <then>
+ <input message="JVM arguments" addproperty="JAVA_ARGS.input" defaultvalue="-Xms256M -Xmx1G"/>
<echo message="Importing data" />
<exec
executable="${opends.bin.path}${file.separator}import-ldif${script.ext}">
<arg value="--ldifFile" />
<arg value="${tmp.path}${file.separator}${opends.makeldif.ldif}" />
- <arg line="--backendID" />
+ <arg value="--backendID" />
<arg value="userRoot" />
- <env key="JAVA_ARGS" value="-Xms256M -Xmx1G" />
+ <arg value="--clearBackend" />
+ <env key="JAVA_ARGS" value="${JAVA_ARGS.input}" />
</exec>
- <echo message="Tuning server settings" />
</then>
<else>
<echo message="OpenDS is not installed." />
@@ -183,13 +199,14 @@
</then>
<else>
<if>
- <isset property="opends.makeldif.entries"/>
+ <isset property="entries"/>
<then>
- <property name="entries.total.input" value="${opends.makeldif.entries}" />
+ <property name="entries.total.input" value="${entries}" />
</then>
<else>
<input message="How many entries should the resulting template generate?"
- addproperty="entries.total.input" />
+ addproperty="entries.total.input"
+ defaultvalue="${opends.makeldif.entries}" />
</else>
</if>
@@ -373,4 +390,25 @@
<target name="generate-slamd-config" >
</target>
+
+ <target name="opends-build-check" >
+ <available file="${basedir}/../../../build/package/${SHORT_NAME}-${MAJOR_VERSION}.${MINOR_VERSION}.${POINT_VERSION}.zip" property="opends.built.already" />
+ </target>
+
+ <target name="build-opends" depends="opends-build-check" unless="opends.built.already">
+ <ant dir="${basedir}/../../.." antfile="build.xml" target="package" />
+ </target>
+ <target name="all" depends="build-opends">
+ <delete file="${tmp.path}${file.separator}${opends.package.name}" />
+ <copy todir="${tmp.path}">
+ <fileset dir="${basedir}/../../../build/package">
+ <include name="OpenDS*.zip"/>
+ </fileset>
+ </copy>
+ <antcall target="unpack-opends" />
+ <antcall target="generate-template" />
+ <antcall target="generate-ldif" />
+ <antcall target="setup-opends" />
+ <antcall target="import-ldif" />
+ </target>
</project>
--
Gitblit v1.10.0