|
27 | 27 | test_eval_script_match_case/1,
|
28 | 28 | test_wrapping_counter/1,
|
29 | 29 | test_update_or_create/1,
|
| 30 | + test_update_or_create_w_tuple_name/1, |
30 | 31 | test_update_or_create2/1,
|
31 | 32 | test_default_override/1,
|
32 | 33 | test_std_histogram/1,
|
@@ -84,6 +85,7 @@ groups() ->
|
84 | 85 | {test_defaults, [shuffle],
|
85 | 86 | [
|
86 | 87 | test_update_or_create,
|
| 88 | + test_update_or_create_w_tuple_name, |
87 | 89 | test_update_or_create2,
|
88 | 90 | test_default_override
|
89 | 91 | ]},
|
@@ -270,6 +272,18 @@ test_update_or_create(_Config) ->
|
270 | 272 | counter = exometer:info(exometer_admin:find_auto_template([a,b,c]), type),
|
271 | 273 | ok.
|
272 | 274 |
|
| 275 | +test_update_or_create_w_tuple_name(_Config) -> |
| 276 | + N = [a,b,{c,1}], |
| 277 | + {error, not_found} = exometer:update(N, 2), |
| 278 | + {error, no_template} = exometer:update_or_create(N, 10), |
| 279 | + exometer_admin:set_default(N, counter, []), |
| 280 | + ok = exometer:update_or_create(N, 3), |
| 281 | + {ok, [{value, 3}]} = exometer:get_value(N, [value]), |
| 282 | + exometer_admin:set_default([a,'_',d], histogram, []), |
| 283 | + histogram = exometer:info(exometer_admin:find_auto_template([a,{b,1},d]), type), |
| 284 | + counter = exometer:info(exometer_admin:find_auto_template(N), type), |
| 285 | + ok. |
| 286 | + |
273 | 287 | test_default_override(_Config) ->
|
274 | 288 | E = [d,e,f],
|
275 | 289 | E1 = [d,e,f,1],
|
|
0 commit comments