4
%% Copyright Ericsson AB 1997-2010. All Rights Reserved.
4
%% Copyright Ericsson AB 1997-2011. All Rights Reserved.
6
6
%% The contents of this file are subject to the Erlang Public License,
7
7
%% Version 1.1, (the "License"); you may not use this file except in
19
19
-module(tools_SUITE).
21
-include("test_server.hrl").
21
-include_lib("test_server/include/test_server.hrl").
23
23
%% Default timetrap timeout (set in init_per_testcase).
24
24
-define(default_timeout, ?t:minutes(1)).
25
25
-define(application, tools).
27
27
%% Test server specific exports
29
-export([init_per_testcase/2, fin_per_testcase/2]).
28
-export([all/0, suite/0,groups/0,init_per_suite/1, end_per_suite/1,
29
init_per_group/2,end_per_group/2]).
30
-export([init_per_testcase/2, end_per_testcase/2]).
31
32
%% Test cases must be exported.
32
33
-export([app_test/1]).
35
suite() -> [{ct_hooks,[ts_install_cth]}].
43
init_per_suite(Config) ->
46
end_per_suite(_Config) ->
49
init_per_group(_GroupName, Config) ->
52
end_per_group(_GroupName, Config) ->
39
56
init_per_testcase(_Case, Config) ->
40
57
?line Dog=test_server:timetrap(?default_timeout),
41
58
[{watchdog, Dog}|Config].
42
fin_per_testcase(_Case, Config) ->
59
end_per_testcase(_Case, Config) ->
43
60
Dog=?config(watchdog, Config),
44
61
test_server:timetrap_cancel(Dog),