aboutsummaryrefslogtreecommitdiffstats
path: root/lib/common_test/doc/src/install_chapter.xml
diff options
context:
space:
mode:
Diffstat (limited to 'lib/common_test/doc/src/install_chapter.xml')
-rw-r--r--lib/common_test/doc/src/install_chapter.xml121
1 files changed, 121 insertions, 0 deletions
diff --git a/lib/common_test/doc/src/install_chapter.xml b/lib/common_test/doc/src/install_chapter.xml
new file mode 100644
index 0000000000..e1ff5abf6a
--- /dev/null
+++ b/lib/common_test/doc/src/install_chapter.xml
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="latin1" ?>
+<!DOCTYPE chapter SYSTEM "chapter.dtd">
+
+<chapter>
+ <header>
+ <copyright>
+ <year>2007</year><year>2009</year>
+ <holder>Ericsson AB. All Rights Reserved.</holder>
+ </copyright>
+ <legalnotice>
+ The contents of this file are subject to the Erlang Public License,
+ Version 1.1, (the "License"); you may not use this file except in
+ compliance with the License. You should have received a copy of the
+ Erlang Public License along with this software. If not, it can be
+ retrieved online at http://www.erlang.org/.
+
+ Software distributed under the License is distributed on an "AS IS"
+ basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
+ the License for the specific language governing rights and limitations
+ under the License.
+
+ </legalnotice>
+
+ <title>Installation</title>
+ <prepared>Peter Andersson</prepared>
+ <docno></docno>
+ <date>2007-07-03</date>
+ <rev></rev>
+ <file>install_chapter.xml</file>
+ </header>
+
+ <section>
+ <marker id="general"></marker>
+ <title>General information</title>
+
+ <p>The two main interfaces for running tests with Common Test
+ are an executable Bourne shell script named <c>run_test</c> and an
+ erlang module named <c>ct</c>. The shell script will work on Unix/Linux
+ (and Linux-like environments such as Cygwin on Windows) and the
+ <c>ct</c> interface functions can be called from the Erlang shell
+ (or from any Erlang function) on any supported platform.</p>
+
+ <p>The Common Test application is installed with the Erlang/OTP
+ system and no explicit installation is required to start using
+ Common Test by means of the interface functions in the <c>ct</c>
+ module. If you wish to use <c>run_test</c>, however, this script
+ needs to be generated first, according to the instructions below.</p>
+ </section>
+
+ <section>
+ <title>Unix/Linux</title>
+
+ <p>Go to the <c><![CDATA[common_test-<vsn>]]></c> directory, located
+ among the other OTP applications (under the OTP lib directory). Here you
+ execute the <c>install.sh</c> script with argument <c>local</c>:</p>
+
+ <p><c>
+ $ ./install.sh local
+ </c></p>
+
+ <p>This generates the executable <c>run_test</c> script in the
+ <c><![CDATA[common_test-<vsn>/priv/bin]]></c> directory. The script
+ will include absolute paths to the Common Test and Test Server
+ application directories, so it's possible to copy or move the script to
+ a different location on the file system, if desired, without having to
+ update it. It's of course possible to leave the script under the
+ <c>priv/bin</c> directory and update the PATH variable accordingly (or
+ create a link or alias to it).</p>
+
+ <p>If you, for any reason, have copied Common Test and Test Server
+ to a different location than the default OTP lib directory, you can
+ generate a <c>run_test</c> script with a different top level directory,
+ simply by specifying the directory, instead of <c>local</c>, when running
+ <c>install.sh</c>. Example:</p>
+
+ <p><c>
+ $ install.sh /usr/local/test_tools
+ </c></p>
+
+ <p>Note that the <c><![CDATA[common_test-<vsn>]]></c> and
+ <c><![CDATA[test_server-<vsn>]]></c> directories must be located under the
+ same top directory. Note also that the install script does not copy files
+ or update environment variables. It only generates the <c>run_test</c>
+ script.</p>
+
+ <p>Whenever you install a new version of Erlang/OTP, the <c>run_test</c>
+ script needs to be regenerated, or updated manually with new directory names
+ (new version numbers), for it to "see" the latest Common Test and Test Server
+ versions.</p>
+
+ <p>For more information on the <c>run_test</c> script and the <c>ct</c>
+ module, please see the reference manual.</p>
+ </section>
+
+ <section>
+ <title>Windows</title>
+
+ <p>On Windows it is very convenient to use Cygwin (<c>www.cygwin.com</c>)
+ for running Common Test and Erlang, since it enables you to use the
+ <c>run_test</c> script for starting Common Test. If you are a Cygwin
+ user, simply follow the instructions above for generating the <c>run_test</c>
+ script.</p>
+
+ <p>If you do not use Cygwin, you have to rely on the API functions
+ in the <c>ct</c> module (instead of <c>run_test</c>) for running
+ Common Test as described initially in this chapter.</p>
+
+ <p>If you, for any reason, have chosen to store Common Test and Test Server
+ in a different location than the default OTP lib directory, make
+ sure the <c>ebin</c> directories of these applications are included
+ in the Erlang code server path (so the application modules can be loaded).</p>
+ </section>
+</chapter>
+
+
+
+
+
+
+
+