-
Notifications
You must be signed in to change notification settings - Fork 15
Open
Description
Given the following suite foo_SUITE:
-module(foo_SUITE).
-export([
suite/0,
all/0,
groups/0,
init_per_suite/1,
end_per_suite/1,
init_per_group/2,
end_per_group/2,
init_per_testcase/2,
end_per_testcase/2
]).
-export([a/1, b/1, c/1]).
suite() ->
[{timetrap, {seconds, 10}}].
init_per_suite(Config) ->
Config.
end_per_suite(_Config) ->
ok.
init_per_group(_GroupName, Config) ->
Config.
end_per_group(_GroupName, _Config) ->
ok.
init_per_testcase(_TestCase, Config) ->
Config.
end_per_testcase(_TestCase, _Config) ->
ok.
groups() ->
[
{as, [parallel], [
a,
{group, bs}
]},
{bs, [parallel], [
b
]},
{all, [parallel], [
{group, as},
c
]}
].
all() ->
[
{group, all}
].
a(_) -> timer:sleep(1000), error(a).
b(_) -> timer:sleep(1000), error(b).
c(_) -> timer:sleep(1000), error(c).Running the default rebar3 ct produces:
%%% foo_SUITE:
%%% foo_SUITE ==> all.as.bs.a: FAILED
%%% foo_SUITE ==> {a,[{foo_SUITE,a,1,
[{file,"/data/users/micmus/github/erlfmt/test/foo_SUITE.erl"},
{line,58}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1748}]},
{test_server,run_test_case_eval1,6,[{file,"test_server.erl"},{line,1263}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1195}]}]}
%%% foo_SUITE ==> all.as.bs.b: FAILED
%%% foo_SUITE ==> {b,[{foo_SUITE,b,1,
[{file,"/data/users/micmus/github/erlfmt/test/foo_SUITE.erl"},
{line,60}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1748}]},
{test_server,run_test_case_eval1,6,[{file,"test_server.erl"},{line,1263}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1195}]}]}
%%% foo_SUITE ==> all.c: FAILED
%%% foo_SUITE ==> {c,[{foo_SUITE,c,1,
[{file,"/data/users/micmus/github/erlfmt/test/foo_SUITE.erl"},
{line,62}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1748}]},
{test_server,run_test_case_eval1,6,[{file,"test_server.erl"},{line,1263}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1195}]}]}
Note the incorrecy name all.as.bs.a - test a does not belong to bs group.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels