4
%% Copyright Ericsson AB 2010. All Rights Reserved.
6
%% The contents of this file are subject to the Erlang Public License,
7
%% Version 1.1, (the "License"); you may not use this file except in
8
%% compliance with the License. You should have received a copy of the
9
%% Erlang Public License along with this software. If not, it can be
10
%% retrieved online at http://www.erlang.org/.
12
%% Software distributed under the License is distributed on an "AS IS"
13
%% basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
14
%% the License for the specific language governing rights and limitations
20
%%----------------------------------------------------------------------
21
%% Purpose: Main API module for the httpd load test utility
22
%%----------------------------------------------------------------------
27
%%-----------------------------------------------------------------
29
%%-----------------------------------------------------------------
31
-export([start/0, start/1, stop/0, help/0]).
34
%%-----------------------------------------------------------------
35
%% Start the HDLT utility
36
%%-----------------------------------------------------------------
39
ConfigFile = "hdlt.config",
40
case file:consult(ConfigFile) of
41
{ok, Config} when is_list(Config) ->
48
Flag = process_flag(trap_exit, true),
50
case hdlt_ctrl:start(Config) of
53
{'EXIT', Pid, normal} ->
55
{'EXIT', Pid, Reason} ->
56
io:format("HDLT failed: "
64
process_flag(trap_exit, Flag),