4
%% Copyright Ericsson AB 2009-2011. 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
%%% File: ct_groups_test_1_SUITE
24
%%% Test some simple test case group scenarios.
26
%%% The suites used for the test are located in the data directory.
27
%%%-------------------------------------------------------------------
28
-module(ct_groups_test_1_SUITE).
32
-include_lib("common_test/include/ct.hrl").
33
-include_lib("common_test/include/ct_event.hrl").
35
-define(eh, ct_test_support_eh).
37
%%--------------------------------------------------------------------
38
%% TEST SERVER CALLBACK FUNCTIONS
39
%%--------------------------------------------------------------------
41
%%--------------------------------------------------------------------
42
%% Description: Since Common Test starts another Test Server
43
%% instance, the tests need to be performed on a separate node (or
44
%% there will be clashes with logging processes etc).
45
%%--------------------------------------------------------------------
46
init_per_suite(Config) ->
47
Config1 = ct_test_support:init_per_suite(Config),
50
end_per_suite(Config) ->
51
ct_test_support:end_per_suite(Config).
53
init_per_testcase(TestCase, Config) ->
54
ct_test_support:init_per_testcase(TestCase, Config).
56
end_per_testcase(TestCase, Config) ->
57
ct_test_support:end_per_testcase(TestCase, Config).
59
suite() -> [{ct_hooks,[ts_install_cth]}].
62
[groups_suite_1, groups_suite_2, groups_suites_1,
63
groups_dir_1, groups_dirs_1].
68
init_per_group(_GroupName, Config) ->
71
end_per_group(_GroupName, Config) ->
75
%%--------------------------------------------------------------------
77
%%--------------------------------------------------------------------
79
%%%-----------------------------------------------------------------
82
groups_suite_1(Config) when is_list(Config) ->
83
DataDir = ?config(data_dir, Config),
85
Suite = filename:join(DataDir, "groups_1/test/groups_11_SUITE"),
87
{Opts,ERPid} = setup({suite,Suite}, Config),
88
ok = ct_test_support:run(Opts, Config),
89
Events = ct_test_support:get_events(ERPid, Config),
91
ct_test_support:log_events(groups_suite_1,
92
reformat(Events, ?eh),
93
?config(priv_dir, Config)),
95
TestEvents = events_to_check(groups_suite_1),
96
ok = ct_test_support:verify_events(TestEvents, Events, Config).
99
%%%-----------------------------------------------------------------
102
groups_suite_2(Config) when is_list(Config) ->
103
DataDir = ?config(data_dir, Config),
105
Suite = filename:join(DataDir, "groups_1/test/groups_12_SUITE"),
107
{Opts,ERPid} = setup({suite,Suite}, Config),
108
ok = ct_test_support:run(Opts, Config),
109
Events = ct_test_support:get_events(ERPid, Config),
111
ct_test_support:log_events(groups_suite_2,
112
reformat(Events, ?eh),
113
?config(priv_dir, Config)),
115
TestEvents = events_to_check(groups_suite_2),
116
ok = ct_test_support:verify_events(TestEvents, Events, Config).
119
%%%-----------------------------------------------------------------
122
groups_suites_1(Config) when is_list(Config) ->
123
DataDir = ?config(data_dir, Config),
125
Suites = [filename:join(DataDir, "groups_1/test/groups_11_SUITE"),
126
filename:join(DataDir, "groups_1/test/groups_12_SUITE")],
128
{Opts,ERPid} = setup({suite,Suites}, Config),
129
ok = ct_test_support:run(Opts, Config),
130
Events = ct_test_support:get_events(ERPid, Config),
132
ct_test_support:log_events(groups_suites_1,
133
reformat(Events, ?eh),
134
?config(priv_dir, Config)),
136
TestEvents = events_to_check(groups_suites_1),
137
ok = ct_test_support:verify_events(TestEvents, Events, Config).
140
%%%-----------------------------------------------------------------
143
groups_dir_1(Config) when is_list(Config) ->
144
DataDir = ?config(data_dir, Config),
146
Dir = filename:join(DataDir, "groups_1"),
148
{Opts,ERPid} = setup({dir,Dir}, Config),
149
ok = ct_test_support:run(Opts, Config),
150
Events = ct_test_support:get_events(ERPid, Config),
152
ct_test_support:log_events(groups_dir_1,
153
reformat(Events, ?eh),
154
?config(priv_dir, Config)),
156
TestEvents = events_to_check(groups_dir_1),
157
ok = ct_test_support:verify_events(TestEvents, Events, Config).
159
%%%-----------------------------------------------------------------
162
groups_dirs_1(Config) when is_list(Config) ->
163
DataDir = ?config(data_dir, Config),
165
Dirs = [filename:join(DataDir, "groups_1"),
166
filename:join(DataDir, "groups_2")],
168
{Opts,ERPid} = setup({dir,Dirs}, Config),
169
ok = ct_test_support:run(Opts, Config),
170
Events = ct_test_support:get_events(ERPid, Config),
172
ct_test_support:log_events(groups_dirs_1,
173
reformat(Events, ?eh),
174
?config(priv_dir, Config)),
176
TestEvents = events_to_check(groups_dirs_1),
177
ok = ct_test_support:verify_events(TestEvents, Events, Config).
180
%%%-----------------------------------------------------------------
182
%%%-----------------------------------------------------------------
184
setup(Test, Config) ->
185
Opts0 = ct_test_support:get_opts(Config),
186
Level = ?config(trace_level, Config),
187
EvHArgs = [{cbm,ct_test_support},{trace_level,Level}],
188
Opts = Opts0 ++ [Test,{event_handler,{?eh,EvHArgs}}],
189
ERPid = ct_test_support:start_event_receiver(Config),
192
reformat(Events, EH) ->
193
ct_test_support:reformat(Events, EH).
194
%reformat(Events, _EH) ->
197
%%%-----------------------------------------------------------------
199
%%%-----------------------------------------------------------------
200
events_to_check(Test) ->
201
%% 2 tests (ct:run_test + script_start) is default
202
events_to_check(Test, 2).
204
events_to_check(_, 0) ->
206
events_to_check(Test, N) ->
207
test_events(Test) ++ events_to_check(Test, N-1).
209
test_events(groups_suite_1) ->
210
[{?eh,start_logging,{'DEF','RUNDIR'}},
211
{?eh,test_start,{'DEF',{'START_TIME','LOGDIR'}}},
212
{?eh,start_info,{1,1,15}},
213
{?eh,tc_start,{groups_11_SUITE,init_per_suite}},
214
{?eh,tc_done,{groups_11_SUITE,init_per_suite,ok}},
215
{?eh,tc_start,{groups_11_SUITE,testcase_1}},
216
{?eh,tc_done,{groups_11_SUITE,testcase_1,ok}},
217
{?eh,test_stats,{1,0,{0,0}}},
219
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_1a,[]}}},
220
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_1a,[]},ok}},
221
{?eh,tc_start,{groups_11_SUITE,testcase_1a}},
222
{?eh,tc_done,{groups_11_SUITE,testcase_1a,ok}},
223
{?eh,test_stats,{2,0,{0,0}}},
224
{?eh,tc_start,{groups_11_SUITE,testcase_1b}},
225
{?eh,tc_done,{groups_11_SUITE,testcase_1b,ok}},
226
{?eh,test_stats,{3,0,{0,0}}},
227
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_1a,[]}}},
228
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_1a,[]},ok}}],
230
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_1b,[]}}},
231
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_1b,[]},ok}},
232
{?eh,tc_start,{groups_11_SUITE,testcase_1a}},
233
{?eh,tc_done,{groups_11_SUITE,testcase_1a,ok}},
234
{?eh,test_stats,{4,0,{0,0}}},
235
{?eh,tc_start,{groups_11_SUITE,testcase_1b}},
236
{?eh,tc_done,{groups_11_SUITE,testcase_1b,ok}},
237
{?eh,test_stats,{5,0,{0,0}}},
238
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_1b,[]}}},
239
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_1b,[]},ok}}],
241
{?eh,tc_start,{groups_11_SUITE,testcase_2}},
242
{?eh,tc_done,{groups_11_SUITE,testcase_2,ok}},
243
{?eh,test_stats,{6,0,{0,0}}},
245
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_2,[]}}},
246
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_2,[]},ok}},
247
{?eh,tc_start,{groups_11_SUITE,testcase_2a}},
248
{?eh,tc_done,{groups_11_SUITE,testcase_2a,ok}},
249
{?eh,test_stats,{7,0,{0,0}}},
250
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_3,[]}}},
251
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_3,[]},ok}},
252
{?eh,tc_start,{groups_11_SUITE,testcase_3a}},
253
{?eh,tc_done,{groups_11_SUITE,testcase_3a,ok}},
254
{?eh,test_stats,{8,0,{0,0}}},
255
{?eh,tc_start,{groups_11_SUITE,testcase_3b}},
256
{?eh,tc_done,{groups_11_SUITE,testcase_3b,ok}},
257
{?eh,test_stats,{9,0,{0,0}}},
258
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_3,[]}}},
259
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_3,[]},ok}}],
260
{?eh,tc_start,{groups_11_SUITE,testcase_2b}},
261
{?eh,tc_done,{groups_11_SUITE,testcase_2b,ok}},
262
{?eh,test_stats,{10,0,{0,0}}},
263
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_2,[]}}},
264
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_2,[]},ok}}],
266
{?eh,tc_start,{groups_11_SUITE,testcase_3}},
267
{?eh,tc_done,{groups_11_SUITE,testcase_3,ok}},
268
{?eh,test_stats,{11,0,{0,0}}},
270
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_4,[]}}},
271
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_4,[]},ok}},
272
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_5,[]}}},
273
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_5,[]},ok}},
274
{?eh,tc_start,{groups_11_SUITE,testcase_5a}},
275
{?eh,tc_done,{groups_11_SUITE,testcase_5a,ok}},
276
{?eh,test_stats,{12,0,{0,0}}},
277
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_6,[]}}},
278
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_6,[]},ok}},
279
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_7,[]}}},
280
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_7,[]},ok}},
281
{?eh,tc_start,{groups_11_SUITE,testcase_7a}},
282
{?eh,tc_done,{groups_11_SUITE,testcase_7a,ok}},
283
{?eh,test_stats,{13,0,{0,0}}},
284
{?eh,tc_start,{groups_11_SUITE,testcase_7b}},
285
{?eh,tc_done,{groups_11_SUITE,testcase_7b,ok}},
286
{?eh,test_stats,{14,0,{0,0}}},
287
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_7,[]}}},
288
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_7,[]},ok}}],
289
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_6,[]}}},
290
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_6,[]},ok}}],
291
{?eh,tc_start,{groups_11_SUITE,testcase_5b}},
292
{?eh,tc_done,{groups_11_SUITE,testcase_5b,ok}},
293
{?eh,test_stats,{15,0,{0,0}}},
294
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_5,[]}}},
295
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_5,[]},ok}}],
296
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_4,[]}}},
297
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_4,[]},ok}}],
299
{?eh,tc_start,{groups_11_SUITE,end_per_suite}},
300
{?eh,tc_done,{groups_11_SUITE,end_per_suite,init}},
301
{?eh,test_done,{'DEF','STOP_TIME'}},
302
{?eh,stop_logging,[]}];
304
test_events(groups_suite_2) ->
305
[{?eh,start_logging,{'DEF','RUNDIR'}},
306
{?eh,test_start,{'DEF',{'START_TIME','LOGDIR'}}},
307
{?eh,start_info,{1,1,unknown}},
308
{?eh,tc_start,{groups_12_SUITE,init_per_suite}},
309
{?eh,tc_done,{groups_12_SUITE,init_per_suite,ok}},
311
{shuffle,[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_1a,[{shuffle,'_'}]}}},
312
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_1a,[{shuffle,'_'}]},ok}},
313
{?eh,tc_start,{groups_12_SUITE,testcase_1a}},
314
{?eh,tc_done,{groups_12_SUITE,testcase_1a,ok}},
315
{?eh,test_stats,{1,0,{0,0}}},
316
{?eh,tc_start,{groups_12_SUITE,testcase_1b}},
317
{?eh,tc_done,{groups_12_SUITE,testcase_1b,ok}},
318
{?eh,test_stats,{2,0,{0,0}}},
319
{?eh,tc_start,{groups_12_SUITE,testcase_1c}},
320
{?eh,tc_done,{groups_12_SUITE,testcase_1c,ok}},
321
{?eh,test_stats,{3,0,{0,0}}},
322
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_1a,[shuffle]}}},
323
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_1a,[shuffle]},ok}}]},
325
{parallel,[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_1b,[parallel]}}},
326
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_1b,[parallel]},ok}},
327
{?eh,tc_start,{groups_12_SUITE,testcase_1a}},
328
{?eh,tc_done,{groups_12_SUITE,testcase_1a,ok}},
329
{?eh,tc_start,{groups_12_SUITE,testcase_1b}},
330
{?eh,tc_done,{groups_12_SUITE,testcase_1b,ok}},
331
{?eh,test_stats,{5,0,{0,0}}},
332
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_1b,[parallel]}}},
333
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_1b,[parallel]},ok}}]},
335
{?eh,tc_start,{groups_12_SUITE,testcase_1}},
336
{?eh,tc_done,{groups_12_SUITE,testcase_1,ok}},
337
{?eh,test_stats,{6,0,{0,0}}},
338
{?eh,tc_start,{groups_12_SUITE,testcase_2}},
339
{?eh,tc_done,{groups_12_SUITE,testcase_2,ok}},
340
{?eh,test_stats,{7,0,{0,0}}},
342
{parallel,[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_2,[parallel]}}},
343
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_2,[parallel]},ok}},
344
{?eh,tc_start,{groups_12_SUITE,testcase_2a}},
345
{?eh,tc_done,{groups_12_SUITE,testcase_2a,ok}},
347
[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_3,[{repeat,2}]}}},
348
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_3,[{repeat,2}]},ok}},
349
{?eh,tc_start,{groups_12_SUITE,testcase_3a}},
350
{?eh,tc_done,{groups_12_SUITE,testcase_3a,ok}},
351
{?eh,tc_start,{groups_12_SUITE,testcase_3b}},
352
{?eh,tc_done,{groups_12_SUITE,testcase_3b,ok}},
353
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_3,[{repeat,2}]}}},
354
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_3,[{repeat,2}]},ok}}],
356
[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_3,[]}}},
357
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_3,[]},ok}},
358
{?eh,tc_start,{groups_12_SUITE,testcase_3a}},
359
{?eh,tc_done,{groups_12_SUITE,testcase_3a,ok}},
360
{?eh,tc_start,{groups_12_SUITE,testcase_3b}},
361
{?eh,tc_done,{groups_12_SUITE,testcase_3b,ok}},
362
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_3,[]}}},
363
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_3,[]},ok}}],
365
{?eh,tc_start,{groups_12_SUITE,testcase_2b}},
366
{?eh,tc_done,{groups_12_SUITE,testcase_2b,ok}},
367
{?eh,test_stats,{13,0,{0,0}}},
369
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_2,[parallel]}}},
370
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_2,[parallel]},ok}}]},
372
{?eh,tc_start,{groups_12_SUITE,testcase_3}},
373
{?eh,tc_done,{groups_12_SUITE,testcase_3,ok}},
374
{?eh,test_stats,{14,0,{0,0}}},
376
[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_4,[]}}},
377
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_4,[]},ok}},
379
{parallel,[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_5,[parallel]}}},
380
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_5,[parallel]},ok}},
381
{?eh,tc_start,{groups_12_SUITE,testcase_5a}},
382
{?eh,tc_done,{groups_12_SUITE,testcase_5a,ok}},
383
{parallel,[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_6,[parallel]}}},
384
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_6,[parallel]},ok}},
386
[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_7,[sequence]}}},
387
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_7,[sequence]},ok}},
388
{?eh,tc_start,{groups_12_SUITE,testcase_7a}},
389
{?eh,tc_done,{groups_12_SUITE,testcase_7a,ok}},
390
{?eh,tc_start,{groups_12_SUITE,testcase_7b}},
391
{?eh,tc_done,{groups_12_SUITE,testcase_7b,ok}},
392
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_7,[sequence]}}},
393
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_7,[sequence]},ok}}],
395
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_6,[parallel]}}},
396
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_6,[parallel]},ok}}]},
398
{?eh,tc_start,{groups_12_SUITE,testcase_5b}},
399
{?eh,tc_done,{groups_12_SUITE,testcase_5b,ok}},
400
{?eh,test_stats,{18,0,{0,0}}},
401
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_5,[parallel]}}},
402
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_5,[parallel]},ok}}]},
404
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_4,[]}}},
405
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_4,[]},ok}}],
407
{?eh,tc_start,{groups_12_SUITE,end_per_suite}},
408
{?eh,tc_done,{groups_12_SUITE,end_per_suite,init}},
409
{?eh,test_done,{'DEF','STOP_TIME'}},
410
{?eh,stop_logging,[]}];
412
test_events(groups_suites_1) ->
413
[{?eh,start_logging,{'DEF','RUNDIR'}},
414
{?eh,test_start,{'DEF',{'START_TIME','LOGDIR'}}},
415
{?eh,start_info,{2,2,unknown}},
416
{?eh,tc_start,{groups_11_SUITE,init_per_suite}},
417
{?eh,tc_done,{groups_11_SUITE,init_per_suite,ok}},
418
{?eh,tc_start,{groups_11_SUITE,testcase_1}},
419
{?eh,tc_done,{groups_11_SUITE,testcase_1,ok}},
420
{?eh,test_stats,{1,0,{0,0}}},
422
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_1a,[]}}},
423
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_1a,[]},ok}},
424
{?eh,tc_start,{groups_11_SUITE,testcase_1a}},
425
{?eh,tc_done,{groups_11_SUITE,testcase_1a,ok}},
426
{?eh,test_stats,{2,0,{0,0}}},
427
{?eh,tc_start,{groups_11_SUITE,testcase_1b}},
428
{?eh,tc_done,{groups_11_SUITE,testcase_1b,ok}},
429
{?eh,test_stats,{3,0,{0,0}}},
430
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_1a,[]}}},
431
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_1a,[]},ok}}],
433
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_1b,[]}}},
434
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_1b,[]},ok}},
435
{?eh,tc_start,{groups_11_SUITE,testcase_1a}},
436
{?eh,tc_done,{groups_11_SUITE,testcase_1a,ok}},
437
{?eh,test_stats,{4,0,{0,0}}},
438
{?eh,tc_start,{groups_11_SUITE,testcase_1b}},
439
{?eh,tc_done,{groups_11_SUITE,testcase_1b,ok}},
440
{?eh,test_stats,{5,0,{0,0}}},
441
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_1b,[]}}},
442
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_1b,[]},ok}}],
444
{?eh,tc_start,{groups_11_SUITE,testcase_2}},
445
{?eh,tc_done,{groups_11_SUITE,testcase_2,ok}},
446
{?eh,test_stats,{6,0,{0,0}}},
448
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_2,[]}}},
449
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_2,[]},ok}},
450
{?eh,tc_start,{groups_11_SUITE,testcase_2a}},
451
{?eh,tc_done,{groups_11_SUITE,testcase_2a,ok}},
452
{?eh,test_stats,{7,0,{0,0}}},
453
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_3,[]}}},
454
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_3,[]},ok}},
455
{?eh,tc_start,{groups_11_SUITE,testcase_3a}},
456
{?eh,tc_done,{groups_11_SUITE,testcase_3a,ok}},
457
{?eh,test_stats,{8,0,{0,0}}},
458
{?eh,tc_start,{groups_11_SUITE,testcase_3b}},
459
{?eh,tc_done,{groups_11_SUITE,testcase_3b,ok}},
460
{?eh,test_stats,{9,0,{0,0}}},
461
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_3,[]}}},
462
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_3,[]},ok}}],
463
{?eh,tc_start,{groups_11_SUITE,testcase_2b}},
464
{?eh,tc_done,{groups_11_SUITE,testcase_2b,ok}},
465
{?eh,test_stats,{10,0,{0,0}}},
466
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_2,[]}}},
467
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_2,[]},ok}}],
469
{?eh,tc_start,{groups_11_SUITE,testcase_3}},
470
{?eh,tc_done,{groups_11_SUITE,testcase_3,ok}},
471
{?eh,test_stats,{11,0,{0,0}}},
473
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_4,[]}}},
474
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_4,[]},ok}},
475
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_5,[]}}},
476
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_5,[]},ok}},
477
{?eh,tc_start,{groups_11_SUITE,testcase_5a}},
478
{?eh,tc_done,{groups_11_SUITE,testcase_5a,ok}},
479
{?eh,test_stats,{12,0,{0,0}}},
480
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_6,[]}}},
481
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_6,[]},ok}},
482
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_7,[]}}},
483
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_7,[]},ok}},
484
{?eh,tc_start,{groups_11_SUITE,testcase_7a}},
485
{?eh,tc_done,{groups_11_SUITE,testcase_7a,ok}},
486
{?eh,test_stats,{13,0,{0,0}}},
487
{?eh,tc_start,{groups_11_SUITE,testcase_7b}},
488
{?eh,tc_done,{groups_11_SUITE,testcase_7b,ok}},
489
{?eh,test_stats,{14,0,{0,0}}},
490
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_7,[]}}},
491
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_7,[]},ok}}],
492
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_6,[]}}},
493
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_6,[]},ok}}],
494
{?eh,tc_start,{groups_11_SUITE,testcase_5b}},
495
{?eh,tc_done,{groups_11_SUITE,testcase_5b,ok}},
496
{?eh,test_stats,{15,0,{0,0}}},
497
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_5,[]}}},
498
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_5,[]},ok}}],
499
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_4,[]}}},
500
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_4,[]},ok}}],
502
{?eh,tc_start,{groups_11_SUITE,end_per_suite}},
503
{?eh,tc_done,{groups_11_SUITE,end_per_suite,init}},
505
{?eh,tc_start,{groups_12_SUITE,init_per_suite}},
506
{?eh,tc_done,{groups_12_SUITE,init_per_suite,ok}},
508
{shuffle,[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_1a,[{shuffle,'_'}]}}},
509
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_1a,[{shuffle,'_'}]},ok}},
510
{?eh,tc_start,{groups_12_SUITE,testcase_1c}},
511
{?eh,tc_done,{groups_12_SUITE,testcase_1c,ok}},
512
{?eh,test_stats,{16,0,{0,0}}},
513
{?eh,tc_start,{groups_12_SUITE,testcase_1b}},
514
{?eh,tc_done,{groups_12_SUITE,testcase_1b,ok}},
515
{?eh,test_stats,{17,0,{0,0}}},
516
{?eh,tc_start,{groups_12_SUITE,testcase_1a}},
517
{?eh,tc_done,{groups_12_SUITE,testcase_1a,ok}},
518
{?eh,test_stats,{18,0,{0,0}}},
519
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_1a,[shuffle]}}},
520
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_1a,[shuffle]},ok}}]},
521
{parallel,[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_1b,[parallel]}}},
522
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_1b,[parallel]},ok}},
523
{?eh,tc_start,{groups_12_SUITE,testcase_1a}},
524
{?eh,tc_done,{groups_12_SUITE,testcase_1a,ok}},
525
{?eh,tc_start,{groups_12_SUITE,testcase_1b}},
526
{?eh,tc_done,{groups_12_SUITE,testcase_1b,ok}},
527
{?eh,test_stats,{20,0,{0,0}}},
528
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_1b,[parallel]}}},
529
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_1b,[parallel]},ok}}]},
530
{?eh,tc_start,{groups_12_SUITE,testcase_1}},
531
{?eh,tc_done,{groups_12_SUITE,testcase_1,ok}},
532
{?eh,test_stats,{21,0,{0,0}}},
533
{?eh,tc_start,{groups_12_SUITE,testcase_2}},
534
{?eh,tc_done,{groups_12_SUITE,testcase_2,ok}},
535
{?eh,test_stats,{22,0,{0,0}}},
537
{parallel,[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_2,[parallel]}}},
538
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_2,[parallel]},ok}},
539
{?eh,tc_start,{groups_12_SUITE,testcase_2a}},
540
{?eh,tc_done,{groups_12_SUITE,testcase_2a,ok}},
541
[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_3,[{repeat,2}]}}},
542
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_3,[{repeat,2}]},ok}},
543
{?eh,tc_start,{groups_12_SUITE,testcase_3a}},
544
{?eh,tc_done,{groups_12_SUITE,testcase_3a,ok}},
545
{?eh,tc_start,{groups_12_SUITE,testcase_3b}},
546
{?eh,tc_done,{groups_12_SUITE,testcase_3b,ok}},
547
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_3,[{repeat,2}]}}},
548
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_3,[{repeat,2}]},ok}}],
549
[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_3,[]}}},
550
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_3,[]},ok}},
551
{?eh,tc_start,{groups_12_SUITE,testcase_3a}},
552
{?eh,tc_done,{groups_12_SUITE,testcase_3a,ok}},
553
{?eh,tc_start,{groups_12_SUITE,testcase_3b}},
554
{?eh,tc_done,{groups_12_SUITE,testcase_3b,ok}},
555
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_3,[]}}},
556
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_3,[]},ok}}],
557
{?eh,tc_start,{groups_12_SUITE,testcase_2b}},
558
{?eh,tc_done,{groups_12_SUITE,testcase_2b,ok}},
559
{?eh,test_stats,{28,0,{0,0}}},
560
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_2,[parallel]}}},
561
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_2,[parallel]},ok}}]},
563
{?eh,tc_start,{groups_12_SUITE,testcase_3}},
564
{?eh,tc_done,{groups_12_SUITE,testcase_3,ok}},
565
{?eh,test_stats,{29,0,{0,0}}},
567
[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_4,[]}}},
568
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_4,[]},ok}},
569
{parallel,[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_5,[parallel]}}},
570
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_5,[parallel]},ok}},
571
{?eh,tc_start,{groups_12_SUITE,testcase_5a}},
572
{?eh,tc_done,{groups_12_SUITE,testcase_5a,ok}},
573
{parallel,[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_6,[parallel]}}},
574
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_6,[parallel]},ok}},
575
[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_7,[sequence]}}},
576
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_7,[sequence]},ok}},
577
{?eh,tc_start,{groups_12_SUITE,testcase_7a}},
578
{?eh,tc_done,{groups_12_SUITE,testcase_7a,ok}},
579
{?eh,tc_start,{groups_12_SUITE,testcase_7b}},
580
{?eh,tc_done,{groups_12_SUITE,testcase_7b,ok}},
581
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_7,[sequence]}}},
582
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_7,[sequence]},ok}}],
583
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_6,[parallel]}}},
584
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_6,[parallel]},ok}}]},
585
{?eh,tc_start,{groups_12_SUITE,testcase_5b}},
586
{?eh,tc_done,{groups_12_SUITE,testcase_5b,ok}},
587
{?eh,test_stats,{33,0,{0,0}}},
588
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_5,[parallel]}}},
589
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_5,[parallel]},ok}}]},
590
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_4,[]}}},
591
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_4,[]},ok}}],
593
{?eh,tc_start,{groups_12_SUITE,end_per_suite}},
594
{?eh,tc_done,{groups_12_SUITE,end_per_suite,init}},
595
{?eh,test_done,{'DEF','STOP_TIME'}},
596
{?eh,stop_logging,[]}];
598
test_events(groups_dir_1) ->
599
[{?eh,start_logging,{'DEF','RUNDIR'}},
600
{?eh,test_start,{'DEF',{'START_TIME','LOGDIR'}}},
601
{?eh,start_info,{1,2,unknown}},
602
{?eh,tc_start,{groups_11_SUITE,init_per_suite}},
603
{?eh,tc_done,{groups_11_SUITE,init_per_suite,ok}},
604
{?eh,tc_start,{groups_11_SUITE,testcase_1}},
605
{?eh,tc_done,{groups_11_SUITE,testcase_1,ok}},
606
{?eh,test_stats,{1,0,{0,0}}},
608
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_1a,[]}}},
609
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_1a,[]},ok}},
610
{?eh,tc_start,{groups_11_SUITE,testcase_1a}},
611
{?eh,tc_done,{groups_11_SUITE,testcase_1a,ok}},
612
{?eh,test_stats,{2,0,{0,0}}},
613
{?eh,tc_start,{groups_11_SUITE,testcase_1b}},
614
{?eh,tc_done,{groups_11_SUITE,testcase_1b,ok}},
615
{?eh,test_stats,{3,0,{0,0}}},
616
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_1a,[]}}},
617
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_1a,[]},ok}}],
619
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_1b,[]}}},
620
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_1b,[]},ok}},
621
{?eh,tc_start,{groups_11_SUITE,testcase_1a}},
622
{?eh,tc_done,{groups_11_SUITE,testcase_1a,ok}},
623
{?eh,test_stats,{4,0,{0,0}}},
624
{?eh,tc_start,{groups_11_SUITE,testcase_1b}},
625
{?eh,tc_done,{groups_11_SUITE,testcase_1b,ok}},
626
{?eh,test_stats,{5,0,{0,0}}},
627
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_1b,[]}}},
628
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_1b,[]},ok}}],
630
{?eh,tc_start,{groups_11_SUITE,testcase_2}},
631
{?eh,tc_done,{groups_11_SUITE,testcase_2,ok}},
632
{?eh,test_stats,{6,0,{0,0}}},
634
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_2,[]}}},
635
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_2,[]},ok}},
636
{?eh,tc_start,{groups_11_SUITE,testcase_2a}},
637
{?eh,tc_done,{groups_11_SUITE,testcase_2a,ok}},
638
{?eh,test_stats,{7,0,{0,0}}},
639
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_3,[]}}},
640
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_3,[]},ok}},
641
{?eh,tc_start,{groups_11_SUITE,testcase_3a}},
642
{?eh,tc_done,{groups_11_SUITE,testcase_3a,ok}},
643
{?eh,test_stats,{8,0,{0,0}}},
644
{?eh,tc_start,{groups_11_SUITE,testcase_3b}},
645
{?eh,tc_done,{groups_11_SUITE,testcase_3b,ok}},
646
{?eh,test_stats,{9,0,{0,0}}},
647
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_3,[]}}},
648
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_3,[]},ok}}],
649
{?eh,tc_start,{groups_11_SUITE,testcase_2b}},
650
{?eh,tc_done,{groups_11_SUITE,testcase_2b,ok}},
651
{?eh,test_stats,{10,0,{0,0}}},
652
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_2,[]}}},
653
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_2,[]},ok}}],
655
{?eh,tc_start,{groups_11_SUITE,testcase_3}},
656
{?eh,tc_done,{groups_11_SUITE,testcase_3,ok}},
657
{?eh,test_stats,{11,0,{0,0}}},
659
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_4,[]}}},
660
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_4,[]},ok}},
661
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_5,[]}}},
662
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_5,[]},ok}},
663
{?eh,tc_start,{groups_11_SUITE,testcase_5a}},
664
{?eh,tc_done,{groups_11_SUITE,testcase_5a,ok}},
665
{?eh,test_stats,{12,0,{0,0}}},
666
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_6,[]}}},
667
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_6,[]},ok}},
668
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_7,[]}}},
669
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_7,[]},ok}},
670
{?eh,tc_start,{groups_11_SUITE,testcase_7a}},
671
{?eh,tc_done,{groups_11_SUITE,testcase_7a,ok}},
672
{?eh,test_stats,{13,0,{0,0}}},
673
{?eh,tc_start,{groups_11_SUITE,testcase_7b}},
674
{?eh,tc_done,{groups_11_SUITE,testcase_7b,ok}},
675
{?eh,test_stats,{14,0,{0,0}}},
676
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_7,[]}}},
677
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_7,[]},ok}}],
678
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_6,[]}}},
679
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_6,[]},ok}}],
680
{?eh,tc_start,{groups_11_SUITE,testcase_5b}},
681
{?eh,tc_done,{groups_11_SUITE,testcase_5b,ok}},
682
{?eh,test_stats,{15,0,{0,0}}},
683
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_5,[]}}},
684
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_5,[]},ok}}],
685
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_4,[]}}},
686
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_4,[]},ok}}],
688
{?eh,tc_start,{groups_11_SUITE,end_per_suite}},
689
{?eh,tc_done,{groups_11_SUITE,end_per_suite,init}},
691
{?eh,tc_start,{groups_12_SUITE,init_per_suite}},
692
{?eh,tc_done,{groups_12_SUITE,init_per_suite,ok}},
694
{shuffle,[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_1a,[{shuffle,'_'}]}}},
695
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_1a,[{shuffle,'_'}]},ok}},
696
{?eh,tc_start,{groups_12_SUITE,testcase_1b}},
697
{?eh,tc_done,{groups_12_SUITE,testcase_1b,ok}},
698
{?eh,test_stats,{16,0,{0,0}}},
699
{?eh,tc_start,{groups_12_SUITE,testcase_1c}},
700
{?eh,tc_done,{groups_12_SUITE,testcase_1c,ok}},
701
{?eh,test_stats,{17,0,{0,0}}},
702
{?eh,tc_start,{groups_12_SUITE,testcase_1a}},
703
{?eh,tc_done,{groups_12_SUITE,testcase_1a,ok}},
704
{?eh,test_stats,{18,0,{0,0}}},
705
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_1a,[shuffle]}}},
706
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_1a,[shuffle]},ok}}]},
707
{parallel,[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_1b,[parallel]}}},
708
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_1b,[parallel]},ok}},
709
{?eh,tc_start,{groups_12_SUITE,testcase_1a}},
710
{?eh,tc_done,{groups_12_SUITE,testcase_1a,ok}},
711
{?eh,tc_start,{groups_12_SUITE,testcase_1b}},
712
{?eh,tc_done,{groups_12_SUITE,testcase_1b,ok}},
713
{?eh,test_stats,{20,0,{0,0}}},
714
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_1b,[parallel]}}},
715
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_1b,[parallel]},ok}}]},
716
{?eh,tc_start,{groups_12_SUITE,testcase_1}},
717
{?eh,tc_done,{groups_12_SUITE,testcase_1,ok}},
718
{?eh,test_stats,{21,0,{0,0}}},
719
{?eh,tc_start,{groups_12_SUITE,testcase_2}},
720
{?eh,tc_done,{groups_12_SUITE,testcase_2,ok}},
721
{?eh,test_stats,{22,0,{0,0}}},
723
{parallel,[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_2,[parallel]}}},
724
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_2,[parallel]},ok}},
725
{?eh,tc_start,{groups_12_SUITE,testcase_2a}},
726
{?eh,tc_done,{groups_12_SUITE,testcase_2a,ok}},
727
[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_3,[{repeat,2}]}}},
728
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_3,[{repeat,2}]},ok}},
729
{?eh,tc_start,{groups_12_SUITE,testcase_3a}},
730
{?eh,tc_done,{groups_12_SUITE,testcase_3a,ok}},
731
{?eh,tc_start,{groups_12_SUITE,testcase_3b}},
732
{?eh,tc_done,{groups_12_SUITE,testcase_3b,ok}},
733
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_3,[{repeat,2}]}}},
734
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_3,[{repeat,2}]},ok}}],
735
[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_3,[]}}},
736
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_3,[]},ok}},
737
{?eh,tc_start,{groups_12_SUITE,testcase_3a}},
738
{?eh,tc_done,{groups_12_SUITE,testcase_3a,ok}},
739
{?eh,tc_start,{groups_12_SUITE,testcase_3b}},
740
{?eh,tc_done,{groups_12_SUITE,testcase_3b,ok}},
741
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_3,[]}}},
742
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_3,[]},ok}}],
743
{?eh,tc_start,{groups_12_SUITE,testcase_2b}},
744
{?eh,tc_done,{groups_12_SUITE,testcase_2b,ok}},
745
{?eh,test_stats,{28,0,{0,0}}},
746
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_2,[parallel]}}},
747
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_2,[parallel]},ok}}]},
749
{?eh,tc_start,{groups_12_SUITE,testcase_3}},
750
{?eh,tc_done,{groups_12_SUITE,testcase_3,ok}},
751
{?eh,test_stats,{29,0,{0,0}}},
753
[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_4,[]}}},
754
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_4,[]},ok}},
755
{parallel,[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_5,[parallel]}}},
756
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_5,[parallel]},ok}},
757
{?eh,tc_start,{groups_12_SUITE,testcase_5a}},
758
{?eh,tc_done,{groups_12_SUITE,testcase_5a,ok}},
759
{parallel,[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_6,[parallel]}}},
760
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_6,[parallel]},ok}},
761
[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_7,[sequence]}}},
762
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_7,[sequence]},ok}},
763
{?eh,tc_start,{groups_12_SUITE,testcase_7a}},
764
{?eh,tc_done,{groups_12_SUITE,testcase_7a,ok}},
765
{?eh,tc_start,{groups_12_SUITE,testcase_7b}},
766
{?eh,tc_done,{groups_12_SUITE,testcase_7b,ok}},
767
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_7,[sequence]}}},
768
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_7,[sequence]},ok}}],
769
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_6,[parallel]}}},
770
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_6,[parallel]},ok}}]},
771
{?eh,tc_start,{groups_12_SUITE,testcase_5b}},
772
{?eh,tc_done,{groups_12_SUITE,testcase_5b,ok}},
773
{?eh,test_stats,{33,0,{0,0}}},
774
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_5,[parallel]}}},
775
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_5,[parallel]},ok}}]},
776
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_4,[]}}},
777
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_4,[]},ok}}],
779
{?eh,tc_start,{groups_12_SUITE,end_per_suite}},
780
{?eh,tc_done,{groups_12_SUITE,end_per_suite,init}},
781
{?eh,test_done,{'DEF','STOP_TIME'}},
782
{?eh,stop_logging,[]}];
784
test_events(groups_dirs_1) ->
785
[{?eh,start_logging,{'DEF','RUNDIR'}},
786
{?eh,test_start,{'DEF',{'START_TIME','LOGDIR'}}},
787
{?eh,start_info,{2,4,unknown}},
789
{?eh,tc_start,{groups_11_SUITE,init_per_suite}},
790
{?eh,tc_done,{groups_11_SUITE,init_per_suite,ok}},
791
{?eh,tc_start,{groups_11_SUITE,testcase_1}},
792
{?eh,tc_done,{groups_11_SUITE,testcase_1,ok}},
793
{?eh,test_stats,{1,0,{0,0}}},
795
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_1a,[]}}},
796
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_1a,[]},ok}},
797
{?eh,tc_start,{groups_11_SUITE,testcase_1a}},
798
{?eh,tc_done,{groups_11_SUITE,testcase_1a,ok}},
799
{?eh,test_stats,{2,0,{0,0}}},
800
{?eh,tc_start,{groups_11_SUITE,testcase_1b}},
801
{?eh,tc_done,{groups_11_SUITE,testcase_1b,ok}},
802
{?eh,test_stats,{3,0,{0,0}}},
803
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_1a,[]}}},
804
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_1a,[]},ok}}],
806
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_1b,[]}}},
807
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_1b,[]},ok}},
808
{?eh,tc_start,{groups_11_SUITE,testcase_1a}},
809
{?eh,tc_done,{groups_11_SUITE,testcase_1a,ok}},
810
{?eh,test_stats,{4,0,{0,0}}},
811
{?eh,tc_start,{groups_11_SUITE,testcase_1b}},
812
{?eh,tc_done,{groups_11_SUITE,testcase_1b,ok}},
813
{?eh,test_stats,{5,0,{0,0}}},
814
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_1b,[]}}},
815
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_1b,[]},ok}}],
817
{?eh,tc_start,{groups_11_SUITE,testcase_2}},
818
{?eh,tc_done,{groups_11_SUITE,testcase_2,ok}},
819
{?eh,test_stats,{6,0,{0,0}}},
821
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_2,[]}}},
822
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_2,[]},ok}},
823
{?eh,tc_start,{groups_11_SUITE,testcase_2a}},
824
{?eh,tc_done,{groups_11_SUITE,testcase_2a,ok}},
825
{?eh,test_stats,{7,0,{0,0}}},
826
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_3,[]}}},
827
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_3,[]},ok}},
828
{?eh,tc_start,{groups_11_SUITE,testcase_3a}},
829
{?eh,tc_done,{groups_11_SUITE,testcase_3a,ok}},
830
{?eh,test_stats,{8,0,{0,0}}},
831
{?eh,tc_start,{groups_11_SUITE,testcase_3b}},
832
{?eh,tc_done,{groups_11_SUITE,testcase_3b,ok}},
833
{?eh,test_stats,{9,0,{0,0}}},
834
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_3,[]}}},
835
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_3,[]},ok}}],
836
{?eh,tc_start,{groups_11_SUITE,testcase_2b}},
837
{?eh,tc_done,{groups_11_SUITE,testcase_2b,ok}},
838
{?eh,test_stats,{10,0,{0,0}}},
839
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_2,[]}}},
840
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_2,[]},ok}}],
842
{?eh,tc_start,{groups_11_SUITE,testcase_3}},
843
{?eh,tc_done,{groups_11_SUITE,testcase_3,ok}},
844
{?eh,test_stats,{11,0,{0,0}}},
846
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_4,[]}}},
847
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_4,[]},ok}},
848
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_5,[]}}},
849
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_5,[]},ok}},
850
{?eh,tc_start,{groups_11_SUITE,testcase_5a}},
851
{?eh,tc_done,{groups_11_SUITE,testcase_5a,ok}},
852
{?eh,test_stats,{12,0,{0,0}}},
853
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_6,[]}}},
854
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_6,[]},ok}},
855
[{?eh,tc_start,{groups_11_SUITE,{init_per_group,test_group_7,[]}}},
856
{?eh,tc_done,{groups_11_SUITE,{init_per_group,test_group_7,[]},ok}},
857
{?eh,tc_start,{groups_11_SUITE,testcase_7a}},
858
{?eh,tc_done,{groups_11_SUITE,testcase_7a,ok}},
859
{?eh,test_stats,{13,0,{0,0}}},
860
{?eh,tc_start,{groups_11_SUITE,testcase_7b}},
861
{?eh,tc_done,{groups_11_SUITE,testcase_7b,ok}},
862
{?eh,test_stats,{14,0,{0,0}}},
863
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_7,[]}}},
864
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_7,[]},ok}}],
865
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_6,[]}}},
866
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_6,[]},ok}}],
867
{?eh,tc_start,{groups_11_SUITE,testcase_5b}},
868
{?eh,tc_done,{groups_11_SUITE,testcase_5b,ok}},
869
{?eh,test_stats,{15,0,{0,0}}},
870
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_5,[]}}},
871
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_5,[]},ok}}],
872
{?eh,tc_start,{groups_11_SUITE,{end_per_group,test_group_4,[]}}},
873
{?eh,tc_done,{groups_11_SUITE,{end_per_group,test_group_4,[]},ok}}],
875
{?eh,tc_start,{groups_11_SUITE,end_per_suite}},
876
{?eh,tc_done,{groups_11_SUITE,end_per_suite,init}},
878
{?eh,tc_start,{groups_12_SUITE,init_per_suite}},
879
{?eh,tc_done,{groups_12_SUITE,init_per_suite,ok}},
881
{shuffle,[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_1a,[{shuffle,'_'}]}}},
882
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_1a,[{shuffle,'_'}]},ok}},
883
{?eh,tc_start,{groups_12_SUITE,testcase_1b}},
884
{?eh,tc_done,{groups_12_SUITE,testcase_1b,ok}},
885
{?eh,test_stats,{16,0,{0,0}}},
886
{?eh,tc_start,{groups_12_SUITE,testcase_1c}},
887
{?eh,tc_done,{groups_12_SUITE,testcase_1c,ok}},
888
{?eh,test_stats,{17,0,{0,0}}},
889
{?eh,tc_start,{groups_12_SUITE,testcase_1a}},
890
{?eh,tc_done,{groups_12_SUITE,testcase_1a,ok}},
891
{?eh,test_stats,{18,0,{0,0}}},
892
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_1a,[shuffle]}}},
893
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_1a,[shuffle]},ok}}]},
894
{parallel,[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_1b,[parallel]}}},
895
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_1b,[parallel]},ok}},
896
{?eh,tc_start,{groups_12_SUITE,testcase_1a}},
897
{?eh,tc_done,{groups_12_SUITE,testcase_1a,ok}},
898
{?eh,tc_start,{groups_12_SUITE,testcase_1b}},
899
{?eh,tc_done,{groups_12_SUITE,testcase_1b,ok}},
900
{?eh,test_stats,{20,0,{0,0}}},
901
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_1b,[parallel]}}},
902
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_1b,[parallel]},ok}}]},
903
{?eh,tc_start,{groups_12_SUITE,testcase_1}},
904
{?eh,tc_done,{groups_12_SUITE,testcase_1,ok}},
905
{?eh,test_stats,{21,0,{0,0}}},
906
{?eh,tc_start,{groups_12_SUITE,testcase_2}},
907
{?eh,tc_done,{groups_12_SUITE,testcase_2,ok}},
908
{?eh,test_stats,{22,0,{0,0}}},
910
{parallel,[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_2,[parallel]}}},
911
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_2,[parallel]},ok}},
912
{?eh,tc_start,{groups_12_SUITE,testcase_2a}},
913
{?eh,tc_done,{groups_12_SUITE,testcase_2a,ok}},
914
[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_3,[{repeat,2}]}}},
915
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_3,[{repeat,2}]},ok}},
916
{?eh,tc_start,{groups_12_SUITE,testcase_3a}},
917
{?eh,tc_done,{groups_12_SUITE,testcase_3a,ok}},
918
{?eh,tc_start,{groups_12_SUITE,testcase_3b}},
919
{?eh,tc_done,{groups_12_SUITE,testcase_3b,ok}},
920
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_3,[{repeat,2}]}}},
921
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_3,[{repeat,2}]},ok}}],
922
[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_3,[]}}},
923
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_3,[]},ok}},
924
{?eh,tc_start,{groups_12_SUITE,testcase_3a}},
925
{?eh,tc_done,{groups_12_SUITE,testcase_3a,ok}},
926
{?eh,tc_start,{groups_12_SUITE,testcase_3b}},
927
{?eh,tc_done,{groups_12_SUITE,testcase_3b,ok}},
928
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_3,[]}}},
929
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_3,[]},ok}}],
930
{?eh,tc_start,{groups_12_SUITE,testcase_2b}},
931
{?eh,tc_done,{groups_12_SUITE,testcase_2b,ok}},
932
{?eh,test_stats,{28,0,{0,0}}},
933
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_2,[parallel]}}},
934
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_2,[parallel]},ok}}]},
936
{?eh,tc_start,{groups_12_SUITE,testcase_3}},
937
{?eh,tc_done,{groups_12_SUITE,testcase_3,ok}},
938
{?eh,test_stats,{29,0,{0,0}}},
940
[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_4,[]}}},
941
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_4,[]},ok}},
942
{parallel,[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_5,[parallel]}}},
943
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_5,[parallel]},ok}},
944
{?eh,tc_start,{groups_12_SUITE,testcase_5a}},
945
{?eh,tc_done,{groups_12_SUITE,testcase_5a,ok}},
946
{parallel,[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_6,[parallel]}}},
947
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_6,[parallel]},ok}},
948
[{?eh,tc_start,{groups_12_SUITE,{init_per_group,test_group_7,[sequence]}}},
949
{?eh,tc_done,{groups_12_SUITE,{init_per_group,test_group_7,[sequence]},ok}},
950
{?eh,tc_start,{groups_12_SUITE,testcase_7a}},
951
{?eh,tc_done,{groups_12_SUITE,testcase_7a,ok}},
952
{?eh,tc_start,{groups_12_SUITE,testcase_7b}},
953
{?eh,tc_done,{groups_12_SUITE,testcase_7b,ok}},
954
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_7,[sequence]}}},
955
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_7,[sequence]},ok}}],
956
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_6,[parallel]}}},
957
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_6,[parallel]},ok}}]},
958
{?eh,tc_start,{groups_12_SUITE,testcase_5b}},
959
{?eh,tc_done,{groups_12_SUITE,testcase_5b,ok}},
960
{?eh,test_stats,{33,0,{0,0}}},
961
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_5,[parallel]}}},
962
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_5,[parallel]},ok}}]},
963
{?eh,tc_start,{groups_12_SUITE,{end_per_group,test_group_4,[]}}},
964
{?eh,tc_done,{groups_12_SUITE,{end_per_group,test_group_4,[]},ok}}],
966
{?eh,tc_start,{groups_12_SUITE,end_per_suite}},
967
{?eh,tc_done,{groups_12_SUITE,end_per_suite,init}},
969
{?eh,tc_start,{groups_21_SUITE,init_per_suite}},
970
{?eh,tc_done,{groups_21_SUITE,init_per_suite,ok}},
971
{?eh,tc_start,{groups_21_SUITE,testcase_1}},
972
{?eh,tc_done,{groups_21_SUITE,testcase_1,ok}},
973
{?eh,test_stats,{34,0,{0,0}}},
976
{groups_21_SUITE,{init_per_group,test_group_1a,[]}}},
978
{groups_21_SUITE,{init_per_group,test_group_1a,[]},ok}},
979
{?eh,tc_start,{groups_21_SUITE,testcase_1a}},
980
{?eh,tc_done,{groups_21_SUITE,testcase_1a,ok}},
981
{?eh,test_stats,{35,0,{0,0}}},
982
{?eh,tc_start,{groups_21_SUITE,testcase_1b}},
983
{?eh,tc_done,{groups_21_SUITE,testcase_1b,ok}},
984
{?eh,test_stats,{36,0,{0,0}}},
986
{groups_21_SUITE,{end_per_group,test_group_1a,[]}}},
988
{groups_21_SUITE,{end_per_group,test_group_1a,[]},ok}}],
991
{groups_21_SUITE,{init_per_group,test_group_1b,[]}}},
993
{groups_21_SUITE,{init_per_group,test_group_1b,[]},ok}},
994
{?eh,tc_start,{groups_21_SUITE,testcase_1a}},
995
{?eh,tc_done,{groups_21_SUITE,testcase_1a,ok}},
996
{?eh,test_stats,{37,0,{0,0}}},
997
{?eh,tc_start,{groups_21_SUITE,testcase_1b}},
998
{?eh,tc_done,{groups_21_SUITE,testcase_1b,ok}},
999
{?eh,test_stats,{38,0,{0,0}}},
1001
{groups_21_SUITE,{end_per_group,test_group_1b,[]}}},
1003
{groups_21_SUITE,{end_per_group,test_group_1b,[]},ok}}],
1004
{?eh,tc_start,{groups_21_SUITE,testcase_2}},
1005
{?eh,tc_done,{groups_21_SUITE,testcase_2,ok}},
1006
{?eh,test_stats,{39,0,{0,0}}},
1009
{groups_21_SUITE,{init_per_group,test_group_2,[]}}},
1011
{groups_21_SUITE,{init_per_group,test_group_2,[]},ok}},
1012
{?eh,tc_start,{groups_21_SUITE,testcase_2a}},
1013
{?eh,tc_done,{groups_21_SUITE,testcase_2a,ok}},
1014
{?eh,test_stats,{40,0,{0,0}}},
1016
{groups_21_SUITE,{init_per_group,test_group_3,[]}}},
1018
{groups_21_SUITE,{init_per_group,test_group_3,[]},ok}},
1019
{?eh,tc_start,{groups_21_SUITE,testcase_3a}},
1020
{?eh,tc_done,{groups_21_SUITE,testcase_3a,ok}},
1021
{?eh,test_stats,{41,0,{0,0}}},
1022
{?eh,tc_start,{groups_21_SUITE,testcase_3b}},
1023
{?eh,tc_done,{groups_21_SUITE,testcase_3b,ok}},
1024
{?eh,test_stats,{42,0,{0,0}}},
1026
{groups_21_SUITE,{end_per_group,test_group_3,[]}}},
1028
{groups_21_SUITE,{end_per_group,test_group_3,[]},ok}}],
1029
{?eh,tc_start,{groups_21_SUITE,testcase_2b}},
1030
{?eh,tc_done,{groups_21_SUITE,testcase_2b,ok}},
1031
{?eh,test_stats,{43,0,{0,0}}},
1033
{groups_21_SUITE,{end_per_group,test_group_2,[]}}},
1035
{groups_21_SUITE,{end_per_group,test_group_2,[]},ok}}],
1037
{?eh,tc_start,{groups_21_SUITE,testcase_3}},
1038
{?eh,tc_done,{groups_21_SUITE,testcase_3,ok}},
1039
{?eh,test_stats,{44,0,{0,0}}},
1042
{groups_21_SUITE,{init_per_group,test_group_4,[]}}},
1044
{groups_21_SUITE,{init_per_group,test_group_4,[]},ok}},
1046
{groups_21_SUITE,{init_per_group,test_group_5,[]}}},
1048
{groups_21_SUITE,{init_per_group,test_group_5,[]},ok}},
1049
{?eh,tc_start,{groups_21_SUITE,testcase_5a}},
1050
{?eh,tc_done,{groups_21_SUITE,testcase_5a,ok}},
1051
{?eh,test_stats,{45,0,{0,0}}},
1053
{groups_21_SUITE,{init_per_group,test_group_6,[]}}},
1055
{groups_21_SUITE,{init_per_group,test_group_6,[]},ok}},
1057
{groups_21_SUITE,{init_per_group,test_group_7,[]}}},
1059
{groups_21_SUITE,{init_per_group,test_group_7,[]},ok}},
1060
{?eh,tc_start,{groups_21_SUITE,testcase_7a}},
1061
{?eh,tc_done,{groups_21_SUITE,testcase_7a,ok}},
1062
{?eh,test_stats,{46,0,{0,0}}},
1063
{?eh,tc_start,{groups_21_SUITE,testcase_7b}},
1064
{?eh,tc_done,{groups_21_SUITE,testcase_7b,ok}},
1065
{?eh,test_stats,{47,0,{0,0}}},
1067
{groups_21_SUITE,{end_per_group,test_group_7,[]}}},
1069
{groups_21_SUITE,{end_per_group,test_group_7,[]},ok}}],
1071
{groups_21_SUITE,{end_per_group,test_group_6,[]}}},
1073
{groups_21_SUITE,{end_per_group,test_group_6,[]},ok}}],
1074
{?eh,tc_start,{groups_21_SUITE,testcase_5b}},
1075
{?eh,tc_done,{groups_21_SUITE,testcase_5b,ok}},
1076
{?eh,test_stats,{48,0,{0,0}}},
1078
{groups_21_SUITE,{end_per_group,test_group_5,[]}}},
1080
{groups_21_SUITE,{end_per_group,test_group_5,[]},ok}}],
1082
{groups_21_SUITE,{end_per_group,test_group_4,[]}}},
1084
{groups_21_SUITE,{end_per_group,test_group_4,[]},ok}}],
1086
{?eh,tc_start,{groups_21_SUITE,end_per_suite}},
1087
{?eh,tc_done,{groups_21_SUITE,end_per_suite,init}},
1089
{?eh,tc_start,{groups_22_SUITE,init_per_suite}},
1090
{?eh,tc_done,{groups_22_SUITE,init_per_suite,ok}},
1095
{init_per_group,test_group_1a,[{shuffle,'_'}]}}},
1098
{init_per_group,test_group_1a,[{shuffle,'_'}]},
1100
{?eh,tc_start,{groups_22_SUITE,testcase_1a}},
1101
{?eh,tc_done,{groups_22_SUITE,testcase_1a,ok}},
1102
{?eh,tc_start,{groups_22_SUITE,testcase_1b}},
1103
{?eh,tc_done,{groups_22_SUITE,testcase_1b,ok}},
1104
{?eh,tc_start,{groups_22_SUITE,testcase_1c}},
1105
{?eh,tc_done,{groups_22_SUITE,testcase_1c,ok}},
1106
{?eh,test_stats,{51,0,{0,0}}},
1108
{groups_22_SUITE,{end_per_group,test_group_1a,[shuffle]}}},
1110
{groups_22_SUITE,{end_per_group,test_group_1a,[shuffle]},ok}}]},
1114
{groups_22_SUITE,{init_per_group,test_group_1b,[parallel]}}},
1116
{groups_22_SUITE,{init_per_group,test_group_1b,[parallel]},ok}},
1117
{?eh,tc_start,{groups_22_SUITE,testcase_1a}},
1118
{?eh,tc_done,{groups_22_SUITE,testcase_1a,ok}},
1119
{?eh,tc_start,{groups_22_SUITE,testcase_1b}},
1120
{?eh,tc_done,{groups_22_SUITE,testcase_1b,ok}},
1121
{?eh,test_stats,{53,0,{0,0}}},
1123
{groups_22_SUITE,{end_per_group,test_group_1b,[parallel]}}},
1125
{groups_22_SUITE,{end_per_group,test_group_1b,[parallel]},ok}}]},
1127
{?eh,tc_start,{groups_22_SUITE,testcase_1}},
1128
{?eh,tc_done,{groups_22_SUITE,testcase_1,ok}},
1129
{?eh,test_stats,{54,0,{0,0}}},
1130
{?eh,tc_start,{groups_22_SUITE,testcase_2}},
1131
{?eh,tc_done,{groups_22_SUITE,testcase_2,ok}},
1132
{?eh,test_stats,{55,0,{0,0}}},
1136
{groups_22_SUITE,{init_per_group,test_group_2,[parallel]}}},
1138
{groups_22_SUITE,{init_per_group,test_group_2,[parallel]},ok}},
1139
{?eh,tc_start,{groups_22_SUITE,testcase_2a}},
1140
{?eh,tc_done,{groups_22_SUITE,testcase_2a,ok}},
1142
{groups_22_SUITE,{init_per_group,test_group_3,[{repeat,2}]}}},
1144
{groups_22_SUITE,{init_per_group,test_group_3,[{repeat,2}]},ok}},
1145
{?eh,tc_start,{groups_22_SUITE,testcase_3a}},
1146
{?eh,tc_done,{groups_22_SUITE,testcase_3a,ok}},
1147
{?eh,tc_start,{groups_22_SUITE,testcase_3b}},
1148
{?eh,tc_done,{groups_22_SUITE,testcase_3b,ok}},
1150
{groups_22_SUITE,{end_per_group,test_group_3,[{repeat,2}]}}},
1152
{groups_22_SUITE,{end_per_group,test_group_3,[{repeat,2}]},ok}}],
1154
{groups_22_SUITE,{init_per_group,test_group_3,[]}}},
1156
{groups_22_SUITE,{init_per_group,test_group_3,[]},ok}},
1157
{?eh,tc_start,{groups_22_SUITE,testcase_3a}},
1158
{?eh,tc_done,{groups_22_SUITE,testcase_3a,ok}},
1159
{?eh,tc_start,{groups_22_SUITE,testcase_3b}},
1160
{?eh,tc_done,{groups_22_SUITE,testcase_3b,ok}},
1162
{groups_22_SUITE,{end_per_group,test_group_3,[]}}},
1164
{groups_22_SUITE,{end_per_group,test_group_3,[]},ok}}],
1165
{?eh,tc_start,{groups_22_SUITE,testcase_2b}},
1166
{?eh,tc_done,{groups_22_SUITE,testcase_2b,ok}},
1167
{?eh,test_stats,{61,0,{0,0}}},
1169
{groups_22_SUITE,{end_per_group,test_group_2,[parallel]}}},
1171
{groups_22_SUITE,{end_per_group,test_group_2,[parallel]},ok}}]},
1172
{?eh,tc_start,{groups_22_SUITE,testcase_3}},
1173
{?eh,tc_done,{groups_22_SUITE,testcase_3,ok}},
1174
{?eh,test_stats,{62,0,{0,0}}},
1176
{groups_22_SUITE,{init_per_group,test_group_4,[]}}},
1178
{groups_22_SUITE,{init_per_group,test_group_4,[]},ok}},
1182
{groups_22_SUITE,{init_per_group,test_group_5,[parallel]}}},
1184
{groups_22_SUITE,{init_per_group,test_group_5,[parallel]},ok}},
1185
{?eh,tc_start,{groups_22_SUITE,testcase_5a}},
1186
{?eh,tc_done,{groups_22_SUITE,testcase_5a,ok}},
1189
{groups_22_SUITE,{init_per_group,test_group_6,[parallel]}}},
1191
{groups_22_SUITE,{init_per_group,test_group_6,[parallel]},ok}},
1193
{groups_22_SUITE,{init_per_group,test_group_7,[sequence]}}},
1195
{groups_22_SUITE,{init_per_group,test_group_7,[sequence]},ok}},
1196
{?eh,tc_start,{groups_22_SUITE,testcase_7a}},
1197
{?eh,tc_done,{groups_22_SUITE,testcase_7a,ok}},
1198
{?eh,tc_start,{groups_22_SUITE,testcase_7b}},
1199
{?eh,tc_done,{groups_22_SUITE,testcase_7b,ok}},
1201
{groups_22_SUITE,{end_per_group,test_group_7,[sequence]}}},
1203
{groups_22_SUITE,{end_per_group,test_group_7,[sequence]},ok}}],
1205
{groups_22_SUITE,{end_per_group,test_group_6,[parallel]}}},
1207
{groups_22_SUITE,{end_per_group,test_group_6,[parallel]},ok}}]},
1208
{?eh,tc_start,{groups_22_SUITE,testcase_5b}},
1209
{?eh,tc_done,{groups_22_SUITE,testcase_5b,ok}},
1210
{?eh,test_stats,{66,0,{0,0}}},
1212
{groups_22_SUITE,{end_per_group,test_group_5,[parallel]}}},
1214
{groups_22_SUITE,{end_per_group,test_group_5,[parallel]},ok}}]},
1216
{groups_22_SUITE,{end_per_group,test_group_4,[]}}},
1218
{groups_22_SUITE,{end_per_group,test_group_4,[]},ok}}],
1220
{?eh,tc_start,{groups_22_SUITE,end_per_suite}},
1221
{?eh,tc_done,{groups_22_SUITE,end_per_suite,init}},
1222
{?eh,test_done,{'DEF','STOP_TIME'}},
1223
{?eh,stop_logging,[]}].