aboutsummaryrefslogtreecommitdiffstats
path: root/lib/common_test/test/ct_test_support.erl
diff options
context:
space:
mode:
authorLukas Larsson <[email protected]>2010-11-24 15:23:14 +0100
committerLukas Larsson <[email protected]>2010-12-08 18:07:54 +0100
commit78be3bba07f0311c19e7e63b486bd8616a7f2759 (patch)
treef9aa57386768bcac25ca070906d4c3c0cdf7f43e /lib/common_test/test/ct_test_support.erl
parent0908ef629325d2aed93f654ea78949205060a013 (diff)
downloadotp-78be3bba07f0311c19e7e63b486bd8616a7f2759.tar.gz
otp-78be3bba07f0311c19e7e63b486bd8616a7f2759.tar.bz2
otp-78be3bba07f0311c19e7e63b486bd8616a7f2759.zip
Add testcase for config updates
Diffstat (limited to 'lib/common_test/test/ct_test_support.erl')
-rw-r--r--lib/common_test/test/ct_test_support.erl17
1 files changed, 11 insertions, 6 deletions
diff --git a/lib/common_test/test/ct_test_support.erl b/lib/common_test/test/ct_test_support.erl
index d9b9f85ded..5009741f59 100644
--- a/lib/common_test/test/ct_test_support.erl
+++ b/lib/common_test/test/ct_test_support.erl
@@ -891,17 +891,22 @@ locate({TEH,Name,Data}, Node, [{TEH,#event{name=Name,
locate({TEH,Name,Data}, Node, [_|Evs], Config) ->
nomatch.
-match_data([H1|MatchT],[H2|ValT]) ->
- match_data(H1,H2),
- match_data(MatchT,ValT);
-match_data(Tuple1,Tuple2) when is_tuple(Tuple1),is_tuple(Tuple2) ->
- match_data(tuple_to_list(Tuple1),tuple_to_list(Tuple2));
match_data(D,D) ->
match;
match_data('_',_) ->
match;
+match_data(Fun,Data) when is_function(Fun) ->
+ Fun(Data);
match_data('$proplist',Proplist) ->
- lists:foreach(fun({_,_}) -> ok end,Proplist);
+ match_data(
+ fun(List) ->
+ lists:foreach(fun({_,_}) -> ok end,List)
+ end,Proplist);
+match_data([H1|MatchT],[H2|ValT]) ->
+ match_data(H1,H2),
+ match_data(MatchT,ValT);
+match_data(Tuple1,Tuple2) when is_tuple(Tuple1),is_tuple(Tuple2) ->
+ match_data(tuple_to_list(Tuple1),tuple_to_list(Tuple2));
match_data([],[]) ->
match.