=== Test case: diameter_dpr_SUITE:transport/1 (click for source code)
=== Config value:
[{logger,<0.17748.0>},
{dia_factor,5},
{label,{host,undefined}},
{watchdog,<0.17747.0>},
{tc_logfile,"/buildroot/otp/lib/diameter/make_test_dir/ct_logs/ct_run.test_server@0beffcb447ef.2025-08-21_17.03.14/make_test_dir.diameter_test.logs/run.2025-08-21_17.03.17/diameter_dpr_suite.transport.html"},
{tc_group_properties,[]},
{tc_group_path,[]},
{data_dir,"/buildroot/otp/lib/diameter/make_test_dir/diameter_test/diameter_dpr_SUITE_data/"},
{priv_dir,"/buildroot/otp/lib/diameter/make_test_dir/ct_logs/ct_run.test_server@0beffcb447ef.2025-08-21_17.03.14/make_test_dir.diameter_test.logs/run.2025-08-21_17.03.17/log_private/"}]
=== Current directory is "/buildroot/otp/lib/diameter/make_test_dir/ct_logs/ct_run.test_server@0beffcb447ef.2025-08-21_17.03.14"
=== Started at 2025-08-21 17:04:14
*** User 2025-08-21 17:04:14.725 ***🔗 [DDPRS:126,<0.17921.0>] transport -> entry
*** User 2025-08-21 17:04:14.725 ***🔗 [DDPRS:142,<0.17921.0>] run -> entry with List: [transport]
*** User 2025-08-21 17:04:14.725 ***🔗 [DUTIL:530,<0.17923.0>] eval -> entry
*** User 2025-08-21 17:04:14.725 ***🔗 [DUTIL:524,<0.17923.0>] eval -> entry with length(L): 1
*** User 2025-08-21 17:04:14.725 ***🔗 [DUTIL:208,<0.17924.0>] down -> await worker (<0.17923.0>) termination
*** User 2025-08-21 17:04:14.725 ***🔗 [DUTIL:494,<0.17923.0>] eval(15000) -> entry
*** User 2025-08-21 17:04:14.725 ***🔗 [DUTIL:517,<0.17923.0>] eval -> entry with F: #FunA: [transport]
*** User 2025-08-21 17:04:14.725 ***🔗 [DDPRS:152,<0.17923.0>] run(transport) -> start (diameter) app
*** User 2025-08-21 17:04:14.725 ***🔗 [DDPRS:155,<0.17923.0>] run(transport) -> register services
*** System report during diameter_dpr_SUITE:transport/1 2025-08-21 17:04:14.726 ***🔗 =INFO REPORT==== 21-Aug-2025::17:04:14.726020 === === DIAMETER EVENT LOGGER === Subscribing to service "SERVER" on behalf of new client <0.17923.0>
*** User 2025-08-21 17:04:14.726 ***🔗 [DDPRS:159,<0.17923.0>] run(transport) -> start (diameter) service 'server'
=== 17:04:14.726 === DIAMETER EVENT - "SERVER" === start
*** User 2025-08-21 17:04:14.726 ***🔗 [DDPRS:161,<0.17923.0>] run(transport) -> start (diameter) service 'client'
*** System report during diameter_dpr_SUITE:transport/1 2025-08-21 17:04:14.726 ***🔗 =INFO REPORT==== 21-Aug-2025::17:04:14.726229 === === DIAMETER EVENT LOGGER === Subscribing to service "CLIENT" on behalf of client <0.17923.0>
=== 17:04:14.726 === DIAMETER EVENT - "CLIENT" === start
*** User 2025-08-21 17:04:14.727 ***🔗 [DDPRS:164,<0.17923.0>] run(transport) -> apply F: connect A: [{group,transport}]
*** User 2025-08-21 17:04:14.727 ***🔗 [DUTIL:555,<0.17923.0>] listen -> entry with SvcName: "SERVER" Prot: tcp Opts: [] => verify service name
*** User 2025-08-21 17:04:14.727 ***🔗 [DUTIL:561,<0.17923.0>] listen -> add transport
*** User 2025-08-21 17:04:14.727 ***🔗 [DUTIL:563,<0.17923.0>] listen -> verify transport (#Ref<0.637235756.253755393.122399>)
*** User 2025-08-21 17:04:14.727 ***🔗 [DUTIL:565,<0.17923.0>] listen -> done
*** User 2025-08-21 17:04:14.727 ***🔗 [DUTIL:578,<0.17923.0>] connect -> entry with Client: "CLIENT" ProtOpts: tcp LRef: #Ref<0.637235756.253755393.122399> Opts: [{disconnect_cb, {diameter_dpr_SUITE,disconnect, [{transport,<0.17946.0>},close]}}, {disconnect_cb, {diameter_dpr_SUITE,disconnect, [{transport,<0.17946.0>},{dpr,[{cause,invalid}]}]}}]
*** User 2025-08-21 17:04:14.728 ***🔗 [DUTIL:585,<0.17923.0>] connect -> verify service name
*** User 2025-08-21 17:04:14.728 ***🔗 [DUTIL:619,<0.17923.0>] connect -> subscribe
*** User 2025-08-21 17:04:14.728 ***🔗 [DUTIL:621,<0.17923.0>] connect -> add transport
*** User 2025-08-21 17:04:14.728 ***🔗 [DUTIL:623,<0.17923.0>] connect -> verify transport (#Ref<0.637235756.253755393.122516>)
*** User 2025-08-21 17:04:14.728 ***🔗 [DUTIL:625,<0.17923.0>] connect -> await up
=== 17:04:14.729 === DIAMETER EVENT - "SERVER" ===
up:
Ref: #Ref<0.637235756.253755393.122399>
Peer: {<0.17950.0>,
{diameter_caps,{"SERVER.erlang.org","CLIENT.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{83,67},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[],[0]},
{[],[]},
{[0,3],[]},
{[],[]},
{[],[]},
{[],[]}}}
*** User 2025-08-21 17:04:14.729 ***🔗 [DUTIL:651,<0.17923.0>] up -> received 'up' event regarding #Ref<0.637235756.253755393.122516> for service "CLIENT"
=== 17:04:14.729 === DIAMETER EVENT - "SERVER" ===
watchdog: initial -> okay
Ref: #Ref<0.637235756.253755393.122399>
PeerRef: <0.17950.0>
*** User 2025-08-21 17:04:14.729 ***🔗 [DUTIL:628,<0.17923.0>] connect -> done
=== 17:04:14.729 === DIAMETER EVENT - "CLIENT" ===
up:
Ref: #Ref<0.637235756.253755393.122516>
Peer: {<0.17961.0>,
{diameter_caps,{"CLIENT.erlang.org","SERVER.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{67,83},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[0],[]},
{[],[]},
{[],[0,3]},
{[],[]},
{[],[]},
{[],[]}}}
*** User 2025-08-21 17:04:14.729 ***🔗 [DUTIL:578,<0.17923.0>] connect -> entry with Client: "CLIENT" ProtOpts: tcp LRef: #Ref<0.637235756.253755393.122399> Opts: [{disconnect_cb, {diameter_dpr_SUITE,disconnect, [{transport,<0.17946.0>},ignore]}}, {disconnect_cb, {diameter_dpr_SUITE,disconnect, [{transport,<0.17946.0>},close]}}]
=== 17:04:14.729 === DIAMETER EVENT - "CLIENT" ===
watchdog: initial -> okay
Ref: #Ref<0.637235756.253755393.122516>
PeerRef: <0.17961.0>
*** User 2025-08-21 17:04:14.729 ***🔗 [DUTIL:585,<0.17923.0>] connect -> verify service name
*** User 2025-08-21 17:04:14.729 ***🔗 [DUTIL:619,<0.17923.0>] connect -> subscribe
*** User 2025-08-21 17:04:14.729 ***🔗 [DUTIL:621,<0.17923.0>] connect -> add transport
*** User 2025-08-21 17:04:14.730 ***🔗 [DUTIL:623,<0.17923.0>] connect -> verify transport (#Ref<0.637235756.253493250.205767>)
*** User 2025-08-21 17:04:14.730 ***🔗 [DUTIL:625,<0.17923.0>] connect -> await up
=== 17:04:14.730 === DIAMETER EVENT - "SERVER" ===
up:
Ref: #Ref<0.637235756.253755393.122399>
Peer: {<0.17965.0>,
{diameter_caps,{"SERVER.erlang.org","CLIENT.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{83,67},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[],[0]},
{[],[]},
{[0,3],[]},
{[],[]},
{[],[]},
{[],[]}}}
=== 17:04:14.730 === DIAMETER EVENT - "SERVER" ===
watchdog: initial -> okay
Ref: #Ref<0.637235756.253755393.122399>
PeerRef: <0.17965.0>
=== 17:04:14.731 === DIAMETER EVENT - "CLIENT" ===
up:
Ref: #Ref<0.637235756.253493250.205767>
Peer: {<0.17974.0>,
{diameter_caps,{"CLIENT.erlang.org","SERVER.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{67,83},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[0],[]},
{[],[]},
{[],[0,3]},
{[],[]},
{[],[]},
{[],[]}}}
*** User 2025-08-21 17:04:14.731 ***🔗 [DUTIL:651,<0.17923.0>] up -> received 'up' event regarding #Ref<0.637235756.253493250.205767> for service "CLIENT"
=== 17:04:14.731 === DIAMETER EVENT - "CLIENT" ===
watchdog: initial -> okay
Ref: #Ref<0.637235756.253493250.205767>
PeerRef: <0.17974.0>
*** User 2025-08-21 17:04:14.731 ***🔗 [DUTIL:628,<0.17923.0>] connect -> done
*** User 2025-08-21 17:04:14.731 ***🔗 [DUTIL:578,<0.17923.0>] connect -> entry with Client: "CLIENT" ProtOpts: tcp LRef: #Ref<0.637235756.253755393.122399> Opts: []
*** User 2025-08-21 17:04:14.731 ***🔗 [DUTIL:585,<0.17923.0>] connect -> verify service name
*** User 2025-08-21 17:04:14.731 ***🔗 [DUTIL:619,<0.17923.0>] connect -> subscribe
*** User 2025-08-21 17:04:14.731 ***🔗 [DUTIL:621,<0.17923.0>] connect -> add transport
*** User 2025-08-21 17:04:14.731 ***🔗 [DUTIL:623,<0.17923.0>] connect -> verify transport (#Ref<0.637235756.253493250.205856>)
*** User 2025-08-21 17:04:14.731 ***🔗 [DUTIL:625,<0.17923.0>] connect -> await up
=== 17:04:14.732 === DIAMETER EVENT - "SERVER" ===
up:
Ref: #Ref<0.637235756.253755393.122399>
Peer: {<0.17978.0>,
{diameter_caps,{"SERVER.erlang.org","CLIENT.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{83,67},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[],[0]},
{[],[]},
{[0,3],[]},
{[],[]},
{[],[]},
{[],[]}}}
*** User 2025-08-21 17:04:14.732 ***🔗 [DUTIL:651,<0.17923.0>] up -> received 'up' event regarding #Ref<0.637235756.253493250.205856> for service "CLIENT"
=== 17:04:14.732 === DIAMETER EVENT - "SERVER" ===
watchdog: initial -> okay
Ref: #Ref<0.637235756.253755393.122399>
PeerRef: <0.17978.0>
*** User 2025-08-21 17:04:14.732 ***🔗 [DUTIL:628,<0.17923.0>] connect -> done
=== 17:04:14.732 === DIAMETER EVENT - "CLIENT" ===
up:
Ref: #Ref<0.637235756.253493250.205856>
Peer: {<0.17987.0>,
{diameter_caps,{"CLIENT.erlang.org","SERVER.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{67,83},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[0],[]},
{[],[]},
{[],[0,3]},
{[],[]},
{[],[]},
{[],[]}}}
*** User 2025-08-21 17:04:14.732 ***🔗 [DUTIL:578,<0.17923.0>] connect -> entry with Client: "CLIENT" ProtOpts: tcp LRef: #Ref<0.637235756.253755393.122399> Opts: [{disconnect_cb, {diameter_dpr_SUITE,disconnect, [{transport,<0.17946.0>}, {dpr,[{timeout,5000},{cause,0}]}]}}]
=== 17:04:14.732 === DIAMETER EVENT - "CLIENT" ===
watchdog: initial -> okay
Ref: #Ref<0.637235756.253493250.205856>
PeerRef: <0.17987.0>
*** User 2025-08-21 17:04:14.732 ***🔗 [DUTIL:585,<0.17923.0>] connect -> verify service name
*** User 2025-08-21 17:04:14.732 ***🔗 [DUTIL:619,<0.17923.0>] connect -> subscribe
*** User 2025-08-21 17:04:14.732 ***🔗 [DUTIL:621,<0.17923.0>] connect -> add transport
*** User 2025-08-21 17:04:14.732 ***🔗 [DUTIL:623,<0.17923.0>] connect -> verify transport (#Ref<0.637235756.253493250.205905>)
*** User 2025-08-21 17:04:14.733 ***🔗 [DUTIL:625,<0.17923.0>] connect -> await up
=== 17:04:14.733 === DIAMETER EVENT - "SERVER" ===
up:
Ref: #Ref<0.637235756.253755393.122399>
Peer: {<0.17991.0>,
{diameter_caps,{"SERVER.erlang.org","CLIENT.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{83,67},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[],[0]},
{[],[]},
{[0,3],[]},
{[],[]},
{[],[]},
{[],[]}}}
=== 17:04:14.733 === DIAMETER EVENT - "SERVER" ===
watchdog: initial -> okay
Ref: #Ref<0.637235756.253755393.122399>
PeerRef: <0.17991.0>
*** User 2025-08-21 17:04:14.733 ***🔗 [DUTIL:651,<0.17923.0>] up -> received 'up' event regarding #Ref<0.637235756.253493250.205905> for service "CLIENT"
=== 17:04:14.733 === DIAMETER EVENT - "CLIENT" ===
up:
Ref: #Ref<0.637235756.253493250.205905>
Peer: {<0.18000.0>,
{diameter_caps,{"CLIENT.erlang.org","SERVER.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{67,83},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[0],[]},
{[],[]},
{[],[0,3]},
{[],[]},
{[],[]},
{[],[]}}}
*** User 2025-08-21 17:04:14.733 ***🔗 [DUTIL:628,<0.17923.0>] connect -> done
=== 17:04:14.734 === DIAMETER EVENT - "CLIENT" ===
watchdog: initial -> okay
Ref: #Ref<0.637235756.253493250.205905>
PeerRef: <0.18000.0>
*** User 2025-08-21 17:04:14.733 ***🔗 [DUTIL:578,<0.17923.0>] connect -> entry with Client: "CLIENT" ProtOpts: tcp LRef: #Ref<0.637235756.253755393.122399> Opts: [{disconnect_cb, {diameter_dpr_SUITE,disconnect, [{transport,<0.17946.0>}, {dpr,[{timeout,5000},{cause,rebooting}]}]}}]
*** User 2025-08-21 17:04:14.733 ***🔗 [DUTIL:585,<0.17923.0>] connect -> verify service name
*** User 2025-08-21 17:04:14.733 ***🔗 [DUTIL:619,<0.17923.0>] connect -> subscribe
*** User 2025-08-21 17:04:14.734 ***🔗 [DUTIL:621,<0.17923.0>] connect -> add transport
*** User 2025-08-21 17:04:14.734 ***🔗 [DUTIL:623,<0.17923.0>] connect -> verify transport (#Ref<0.637235756.253493250.205990>)
*** User 2025-08-21 17:04:14.734 ***🔗 [DUTIL:625,<0.17923.0>] connect -> await up
=== 17:04:14.735 === DIAMETER EVENT - "SERVER" ===
up:
Ref: #Ref<0.637235756.253755393.122399>
Peer: {<0.18004.0>,
{diameter_caps,{"SERVER.erlang.org","CLIENT.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{83,67},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[],[0]},
{[],[]},
{[0,3],[]},
{[],[]},
{[],[]},
{[],[]}}}
=== 17:04:14.735 === DIAMETER EVENT - "SERVER" ===
watchdog: initial -> okay
Ref: #Ref<0.637235756.253755393.122399>
PeerRef: <0.18004.0>
=== 17:04:14.735 === DIAMETER EVENT - "CLIENT" ===
up:
Ref: #Ref<0.637235756.253493250.205990>
Peer: {<0.18013.0>,
{diameter_caps,{"CLIENT.erlang.org","SERVER.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{67,83},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[0],[]},
{[],[]},
{[],[0,3]},
{[],[]},
{[],[]},
{[],[]}}}
*** User 2025-08-21 17:04:14.735 ***🔗 [DUTIL:651,<0.17923.0>] up -> received 'up' event regarding #Ref<0.637235756.253493250.205990> for service "CLIENT"
=== 17:04:14.735 === DIAMETER EVENT - "CLIENT" ===
watchdog: initial -> okay
Ref: #Ref<0.637235756.253493250.205990>
PeerRef: <0.18013.0>
*** User 2025-08-21 17:04:14.735 ***🔗 [DUTIL:628,<0.17923.0>] connect -> done
*** User 2025-08-21 17:04:14.735 ***🔗 [DUTIL:578,<0.17923.0>] connect -> entry with Client: "CLIENT" ProtOpts: tcp LRef: #Ref<0.637235756.253755393.122399> Opts: [{disconnect_cb, {diameter_dpr_SUITE,disconnect, [{transport,<0.17946.0>}, {dpr,[{timeout,5000},{cause,1}]}]}}]
*** User 2025-08-21 17:04:14.735 ***🔗 [DUTIL:585,<0.17923.0>] connect -> verify service name
*** User 2025-08-21 17:04:14.735 ***🔗 [DUTIL:619,<0.17923.0>] connect -> subscribe
*** User 2025-08-21 17:04:14.735 ***🔗 [DUTIL:621,<0.17923.0>] connect -> add transport
*** User 2025-08-21 17:04:14.735 ***🔗 [DUTIL:623,<0.17923.0>] connect -> verify transport (#Ref<0.637235756.253493250.206090>)
*** User 2025-08-21 17:04:14.736 ***🔗 [DUTIL:625,<0.17923.0>] connect -> await up
=== 17:04:14.736 === DIAMETER EVENT - "SERVER" ===
up:
Ref: #Ref<0.637235756.253755393.122399>
Peer: {<0.18017.0>,
{diameter_caps,{"SERVER.erlang.org","CLIENT.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{83,67},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[],[0]},
{[],[]},
{[0,3],[]},
{[],[]},
{[],[]},
{[],[]}}}
*** User 2025-08-21 17:04:14.736 ***🔗 [DUTIL:651,<0.17923.0>] up -> received 'up' event regarding #Ref<0.637235756.253493250.206090> for service "CLIENT"
*** User 2025-08-21 17:04:14.736 ***🔗 [DUTIL:628,<0.17923.0>] connect -> done
=== 17:04:14.736 === DIAMETER EVENT - "SERVER" ===
watchdog: initial -> okay
Ref: #Ref<0.637235756.253755393.122399>
PeerRef: <0.18017.0>
*** User 2025-08-21 17:04:14.736 ***🔗 [DUTIL:578,<0.17923.0>] connect -> entry with Client: "CLIENT" ProtOpts: tcp LRef: #Ref<0.637235756.253755393.122399> Opts: [{disconnect_cb, {diameter_dpr_SUITE,disconnect, [{transport,<0.17946.0>}, {dpr,[{timeout,5000},{cause,busy}]}]}}]
=== 17:04:14.737 === DIAMETER EVENT - "CLIENT" ===
up:
Ref: #Ref<0.637235756.253493250.206090>
Peer: {<0.18026.0>,
{diameter_caps,{"CLIENT.erlang.org","SERVER.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{67,83},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[0],[]},
{[],[]},
{[],[0,3]},
{[],[]},
{[],[]},
{[],[]}}}
*** User 2025-08-21 17:04:14.736 ***🔗 [DUTIL:585,<0.17923.0>] connect -> verify service name
=== 17:04:14.737 === DIAMETER EVENT - "CLIENT" ===
watchdog: initial -> okay
Ref: #Ref<0.637235756.253493250.206090>
PeerRef: <0.18026.0>
*** User 2025-08-21 17:04:14.736 ***🔗 [DUTIL:619,<0.17923.0>] connect -> subscribe
*** User 2025-08-21 17:04:14.736 ***🔗 [DUTIL:621,<0.17923.0>] connect -> add transport
*** User 2025-08-21 17:04:14.737 ***🔗 [DUTIL:623,<0.17923.0>] connect -> verify transport (#Ref<0.637235756.253755393.122987>)
*** User 2025-08-21 17:04:14.737 ***🔗 [DUTIL:625,<0.17923.0>] connect -> await up
=== 17:04:14.738 === DIAMETER EVENT - "SERVER" ===
up:
Ref: #Ref<0.637235756.253755393.122399>
Peer: {<0.18030.0>,
{diameter_caps,{"SERVER.erlang.org","CLIENT.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{83,67},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[],[0]},
{[],[]},
{[0,3],[]},
{[],[]},
{[],[]},
{[],[]}}}
*** User 2025-08-21 17:04:14.738 ***🔗 [DUTIL:651,<0.17923.0>] up -> received 'up' event regarding #Ref<0.637235756.253755393.122987> for service "CLIENT"
=== 17:04:14.738 === DIAMETER EVENT - "SERVER" ===
watchdog: initial -> okay
Ref: #Ref<0.637235756.253755393.122399>
PeerRef: <0.18030.0>
*** User 2025-08-21 17:04:14.738 ***🔗 [DUTIL:628,<0.17923.0>] connect -> done
*** User 2025-08-21 17:04:14.738 ***🔗 [DUTIL:578,<0.17923.0>] connect -> entry with Client: "CLIENT" ProtOpts: tcp LRef: #Ref<0.637235756.253755393.122399> Opts: [{disconnect_cb, {diameter_dpr_SUITE,disconnect, [{transport,<0.17946.0>}, {dpr,[{timeout,5000},{cause,2}]}]}}]
=== 17:04:14.738 === DIAMETER EVENT - "CLIENT" ===
up:
Ref: #Ref<0.637235756.253755393.122987>
Peer: {<0.18039.0>,
{diameter_caps,{"CLIENT.erlang.org","SERVER.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{67,83},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[0],[]},
{[],[]},
{[],[0,3]},
{[],[]},
{[],[]},
{[],[]}}}
*** User 2025-08-21 17:04:14.738 ***🔗 [DUTIL:585,<0.17923.0>] connect -> verify service name
=== 17:04:14.738 === DIAMETER EVENT - "CLIENT" ===
watchdog: initial -> okay
Ref: #Ref<0.637235756.253755393.122987>
PeerRef: <0.18039.0>
*** User 2025-08-21 17:04:14.738 ***🔗 [DUTIL:619,<0.17923.0>] connect -> subscribe
*** User 2025-08-21 17:04:14.738 ***🔗 [DUTIL:621,<0.17923.0>] connect -> add transport
*** User 2025-08-21 17:04:14.738 ***🔗 [DUTIL:623,<0.17923.0>] connect -> verify transport (#Ref<0.637235756.253493250.206243>)
*** User 2025-08-21 17:04:14.739 ***🔗 [DUTIL:625,<0.17923.0>] connect -> await up
=== 17:04:14.739 === DIAMETER EVENT - "SERVER" ===
up:
Ref: #Ref<0.637235756.253755393.122399>
Peer: {<0.18043.0>,
{diameter_caps,{"SERVER.erlang.org","CLIENT.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{83,67},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[],[0]},
{[],[]},
{[0,3],[]},
{[],[]},
{[],[]},
{[],[]}}}
*** User 2025-08-21 17:04:14.739 ***🔗 [DUTIL:651,<0.17923.0>] up -> received 'up' event regarding #Ref<0.637235756.253493250.206243> for service "CLIENT"
=== 17:04:14.739 === DIAMETER EVENT - "SERVER" ===
watchdog: initial -> okay
Ref: #Ref<0.637235756.253755393.122399>
PeerRef: <0.18043.0>
*** User 2025-08-21 17:04:14.739 ***🔗 [DUTIL:628,<0.17923.0>] connect -> done
=== 17:04:14.739 === DIAMETER EVENT - "CLIENT" ===
up:
Ref: #Ref<0.637235756.253493250.206243>
Peer: {<0.18052.0>,
{diameter_caps,{"CLIENT.erlang.org","SERVER.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{67,83},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[0],[]},
{[],[]},
{[],[0,3]},
{[],[]},
{[],[]},
{[],[]}}}
*** User 2025-08-21 17:04:14.739 ***🔗 [DUTIL:578,<0.17923.0>] connect -> entry with Client: "CLIENT" ProtOpts: tcp LRef: #Ref<0.637235756.253755393.122399> Opts: [{disconnect_cb, {diameter_dpr_SUITE,disconnect, [{transport,<0.17946.0>}, {dpr,[{timeout,5000},{cause,goaway}]}]}}]
=== 17:04:14.740 === DIAMETER EVENT - "CLIENT" ===
watchdog: initial -> okay
Ref: #Ref<0.637235756.253493250.206243>
PeerRef: <0.18052.0>
*** User 2025-08-21 17:04:14.739 ***🔗 [DUTIL:585,<0.17923.0>] connect -> verify service name
*** User 2025-08-21 17:04:14.739 ***🔗 [DUTIL:619,<0.17923.0>] connect -> subscribe
*** User 2025-08-21 17:04:14.739 ***🔗 [DUTIL:621,<0.17923.0>] connect -> add transport
*** User 2025-08-21 17:04:14.740 ***🔗 [DUTIL:623,<0.17923.0>] connect -> verify transport (#Ref<0.637235756.253493250.206356>)
=== 17:04:14.740 === DIAMETER EVENT - "SERVER" ===
up:
Ref: #Ref<0.637235756.253755393.122399>
Peer: {<0.18056.0>,
{diameter_caps,{"SERVER.erlang.org","CLIENT.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{83,67},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[],[0]},
{[],[]},
{[0,3],[]},
{[],[]},
{[],[]},
{[],[]}}}
*** User 2025-08-21 17:04:14.741 ***🔗 [DUTIL:625,<0.17923.0>] connect -> await up
=== 17:04:14.741 === DIAMETER EVENT - "SERVER" ===
watchdog: initial -> okay
Ref: #Ref<0.637235756.253755393.122399>
PeerRef: <0.18056.0>
*** User 2025-08-21 17:04:14.741 ***🔗 [DUTIL:651,<0.17923.0>] up -> received 'up' event regarding #Ref<0.637235756.253493250.206356> for service "CLIENT"
=== 17:04:14.741 === DIAMETER EVENT - "CLIENT" ===
up:
Ref: #Ref<0.637235756.253493250.206356>
Peer: {<0.18065.0>,
{diameter_caps,{"CLIENT.erlang.org","SERVER.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{67,83},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[0],[]},
{[],[]},
{[],[0,3]},
{[],[]},
{[],[]},
{[],[]}}}
*** User 2025-08-21 17:04:14.741 ***🔗 [DUTIL:628,<0.17923.0>] connect -> done
=== 17:04:14.741 === DIAMETER EVENT - "CLIENT" ===
watchdog: initial -> okay
Ref: #Ref<0.637235756.253493250.206356>
PeerRef: <0.18065.0>
*** User 2025-08-21 17:04:14.741 ***🔗 [DDPRS:164,<0.17923.0>] run(transport) -> apply F: remove_transport A: [{config,[<0.17946.0>,#Ref<0.637235756.253755393.122516>, #Ref<0.637235756.253493250.205767>, #Ref<0.637235756.253493250.205856>, #Ref<0.637235756.253493250.205905>, #Ref<0.637235756.253493250.205990>, #Ref<0.637235756.253493250.206090>, #Ref<0.637235756.253755393.122987>, #Ref<0.637235756.253493250.206243>, #Ref<0.637235756.253493250.206356>]}, {group,transport}]
=== 17:04:14.742 === DIAMETER EVENT - "CLIENT" ===
down:
Ref: #Ref<0.637235756.253755393.122516>
Peer: {<0.17961.0>,
{diameter_caps,{"CLIENT.erlang.org","SERVER.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{67,83},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[0],[]},
{[],[]},
{[],[0,3]},
{[],[]},
{[],[]},
{[],[]}}}
*** User 2025-08-21 17:04:14.741 ***🔗 [DDPRS:164,<0.17923.0>] run(transport) -> apply F: stop_service A: [{config,[<0.17946.0>,#Ref<0.637235756.253755393.122516>, #Ref<0.637235756.253493250.205767>, #Ref<0.637235756.253493250.205856>, #Ref<0.637235756.253493250.205905>, #Ref<0.637235756.253493250.205990>, #Ref<0.637235756.253493250.206090>, #Ref<0.637235756.253755393.122987>, #Ref<0.637235756.253493250.206243>, #Ref<0.637235756.253493250.206356>]}, {group,transport}]
=== 17:04:14.743 === DIAMETER EVENT - "CLIENT" ===
watchdog: okay -> down
Ref: #Ref<0.637235756.253755393.122516>
PeerRef: <0.17961.0>
*** User 2025-08-21 17:04:14.741 ***🔗 [DDPRS:164,<0.17923.0>] run(transport) -> apply F: check A: [{config,[<0.17946.0>,#Ref<0.637235756.253755393.122516>, #Ref<0.637235756.253493250.205767>, #Ref<0.637235756.253493250.205856>, #Ref<0.637235756.253493250.205905>, #Ref<0.637235756.253493250.205990>, #Ref<0.637235756.253493250.206090>, #Ref<0.637235756.253755393.122987>, #Ref<0.637235756.253493250.206243>, #Ref<0.637235756.253493250.206356>]}, {group,transport}]
=== 17:04:14.744 === DIAMETER EVENT - "SERVER" ===
down:
Ref: #Ref<0.637235756.253755393.122399>
Peer: {<0.17950.0>,
{diameter_caps,{"SERVER.erlang.org","CLIENT.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{83,67},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[],[0]},
{[],[]},
{[0,3],[]},
{[],[]},
{[],[]},
{[],[]}}}
*** User 2025-08-21 17:04:14.744 ***🔗 [DDPRS:172,<0.17923.0>] run(transport) -> unregister services
=== 17:04:14.744 === DIAMETER EVENT - "SERVER" ===
watchdog: okay -> down
Ref: #Ref<0.637235756.253755393.122399>
PeerRef: <0.17950.0>
=== 17:04:14.744 === DIAMETER EVENT - "CLIENT" ===
down:
Ref: #Ref<0.637235756.253493250.206356>
Peer: {<0.18065.0>,
{diameter_caps,{"CLIENT.erlang.org","SERVER.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{67,83},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[0],[]},
{[],[]},
{[],[0,3]},
{[],[]},
{[],[]},
{[],[]}}}
=== 17:04:14.745 === DIAMETER EVENT - "CLIENT" ===
watchdog: okay -> down
Ref: #Ref<0.637235756.253493250.206356>
PeerRef: <0.18065.0>
=== 17:04:14.745 === DIAMETER EVENT - "CLIENT" ===
down:
Ref: #Ref<0.637235756.253493250.205856>
Peer: {<0.17987.0>,
{diameter_caps,{"CLIENT.erlang.org","SERVER.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{67,83},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[0],[]},
{[],[]},
{[],[0,3]},
{[],[]},
{[],[]},
{[],[]}}}
=== 17:04:14.745 === DIAMETER EVENT - "CLIENT" ===
watchdog: okay -> down
Ref: #Ref<0.637235756.253493250.205856>
PeerRef: <0.17987.0>
=== 17:04:14.745 === DIAMETER EVENT - "CLIENT" ===
down:
Ref: #Ref<0.637235756.253493250.205905>
Peer: {<0.18000.0>,
{diameter_caps,{"CLIENT.erlang.org","SERVER.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{67,83},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[0],[]},
{[],[]},
{[],[0,3]},
{[],[]},
{[],[]},
{[],[]}}}
=== 17:04:14.745 === DIAMETER EVENT - "CLIENT" ===
watchdog: okay -> down
Ref: #Ref<0.637235756.253493250.205905>
PeerRef: <0.18000.0>
=== 17:04:14.745 === DIAMETER EVENT - "SERVER" ===
down:
Ref: #Ref<0.637235756.253755393.122399>
Peer: {<0.18056.0>,
{diameter_caps,{"SERVER.erlang.org","CLIENT.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{83,67},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[],[0]},
{[],[]},
{[0,3],[]},
{[],[]},
{[],[]},
{[],[]}}}
=== 17:04:14.746 === DIAMETER EVENT - "SERVER" ===
watchdog: okay -> down
Ref: #Ref<0.637235756.253755393.122399>
PeerRef: <0.18056.0>
=== 17:04:14.746 === DIAMETER EVENT - "CLIENT" ===
down:
Ref: #Ref<0.637235756.253493250.206090>
Peer: {<0.18026.0>,
{diameter_caps,{"CLIENT.erlang.org","SERVER.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{67,83},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[0],[]},
{[],[]},
{[],[0,3]},
{[],[]},
{[],[]},
{[],[]}}}
=== 17:04:14.746 === DIAMETER EVENT - "CLIENT" ===
watchdog: okay -> down
Ref: #Ref<0.637235756.253493250.206090>
PeerRef: <0.18026.0>
=== 17:04:14.746 === DIAMETER EVENT - "SERVER" ===
down:
Ref: #Ref<0.637235756.253755393.122399>
Peer: {<0.17978.0>,
{diameter_caps,{"SERVER.erlang.org","CLIENT.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{83,67},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[],[0]},
{[],[]},
{[0,3],[]},
{[],[]},
{[],[]},
{[],[]}}}
=== 17:04:14.746 === DIAMETER EVENT - "SERVER" ===
watchdog: okay -> down
Ref: #Ref<0.637235756.253755393.122399>
PeerRef: <0.17978.0>
=== 17:04:14.746 === DIAMETER EVENT - "SERVER" ===
down:
Ref: #Ref<0.637235756.253755393.122399>
Peer: {<0.17991.0>,
{diameter_caps,{"SERVER.erlang.org","CLIENT.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{83,67},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[],[0]},
{[],[]},
{[0,3],[]},
{[],[]},
{[],[]},
{[],[]}}}
=== 17:04:14.746 === DIAMETER EVENT - "SERVER" ===
watchdog: okay -> down
Ref: #Ref<0.637235756.253755393.122399>
PeerRef: <0.17991.0>
=== 17:04:14.746 === DIAMETER EVENT - "SERVER" ===
down:
Ref: #Ref<0.637235756.253755393.122399>
Peer: {<0.18017.0>,
{diameter_caps,{"SERVER.erlang.org","CLIENT.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{83,67},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[],[0]},
{[],[]},
{[0,3],[]},
{[],[]},
{[],[]},
{[],[]}}}
=== 17:04:14.746 === DIAMETER EVENT - "SERVER" ===
watchdog: okay -> down
Ref: #Ref<0.637235756.253755393.122399>
PeerRef: <0.18017.0>
=== 17:04:14.746 === DIAMETER EVENT - "CLIENT" ===
down:
Ref: #Ref<0.637235756.253755393.122987>
Peer: {<0.18039.0>,
{diameter_caps,{"CLIENT.erlang.org","SERVER.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{67,83},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[0],[]},
{[],[]},
{[],[0,3]},
{[],[]},
{[],[]},
{[],[]}}}
=== 17:04:14.747 === DIAMETER EVENT - "CLIENT" ===
watchdog: okay -> down
Ref: #Ref<0.637235756.253755393.122987>
PeerRef: <0.18039.0>
=== 17:04:14.747 === DIAMETER EVENT - "SERVER" ===
down:
Ref: #Ref<0.637235756.253755393.122399>
Peer: {<0.18030.0>,
{diameter_caps,{"SERVER.erlang.org","CLIENT.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{83,67},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[],[0]},
{[],[]},
{[0,3],[]},
{[],[]},
{[],[]},
{[],[]}}}
=== 17:04:14.747 === DIAMETER EVENT - "SERVER" ===
watchdog: okay -> down
Ref: #Ref<0.637235756.253755393.122399>
PeerRef: <0.18030.0>
*** System report during diameter_dpr_SUITE:transport/1 2025-08-21 17:04:14.747 ***🔗 =WARNING REPORT==== 21-Aug-2025::17:04:14.747261 === === DIAMETER EVENT LOGGER === Ignore attempt to subscribe to known service "CLIENT" on behalf of client <0.17923.0>
=== 17:04:14.747 === DIAMETER EVENT - "CLIENT" ===
down:
Ref: #Ref<0.637235756.253493250.205767>
Peer: {<0.17974.0>,
{diameter_caps,{"CLIENT.erlang.org","SERVER.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{67,83},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[0],[]},
{[],[]},
{[],[0,3]},
{[],[]},
{[],[]},
{[],[]}}}
=== 17:04:14.747 === DIAMETER EVENT - "CLIENT" ===
watchdog: okay -> down
Ref: #Ref<0.637235756.253493250.205767>
PeerRef: <0.17974.0>
=== 17:04:14.747 === DIAMETER EVENT - "SERVER" ===
down:
Ref: #Ref<0.637235756.253755393.122399>
Peer: {<0.17965.0>,
{diameter_caps,{"SERVER.erlang.org","CLIENT.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{83,67},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[],[0]},
{[],[]},
{[0,3],[]},
{[],[]},
{[],[]},
{[],[]}}}
=== 17:04:14.747 === DIAMETER EVENT - "SERVER" ===
watchdog: okay -> down
Ref: #Ref<0.637235756.253755393.122399>
PeerRef: <0.17965.0>
=== 17:04:14.747 === DIAMETER EVENT - "CLIENT" ===
down:
Ref: #Ref<0.637235756.253493250.206243>
Peer: {<0.18052.0>,
{diameter_caps,{"CLIENT.erlang.org","SERVER.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{67,83},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[0],[]},
{[],[]},
{[],[0,3]},
{[],[]},
{[],[]},
{[],[]}}}
=== 17:04:14.748 === DIAMETER EVENT - "CLIENT" ===
watchdog: okay -> down
Ref: #Ref<0.637235756.253493250.206243>
PeerRef: <0.18052.0>
=== 17:04:14.748 === DIAMETER EVENT - "SERVER" ===
down:
Ref: #Ref<0.637235756.253755393.122399>
Peer: {<0.18043.0>,
{diameter_caps,{"SERVER.erlang.org","CLIENT.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{83,67},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[],[0]},
{[],[]},
{[0,3],[]},
{[],[]},
{[],[]},
{[],[]}}}
=== 17:04:14.748 === DIAMETER EVENT - "SERVER" ===
watchdog: okay -> down
Ref: #Ref<0.637235756.253755393.122399>
PeerRef: <0.18043.0>
=== 17:04:14.748 === DIAMETER EVENT - "CLIENT" ===
down:
Ref: #Ref<0.637235756.253493250.205990>
Peer: {<0.18013.0>,
{diameter_caps,{"CLIENT.erlang.org","SERVER.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{67,83},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[0],[]},
{[],[]},
{[],[0,3]},
{[],[]},
{[],[]},
{[],[]}}}
=== 17:04:14.748 === DIAMETER EVENT - "CLIENT" ===
watchdog: okay -> down
Ref: #Ref<0.637235756.253493250.205990>
PeerRef: <0.18013.0>
=== 17:04:14.748 === DIAMETER EVENT - "SERVER" ===
down:
Ref: #Ref<0.637235756.253755393.122399>
Peer: {<0.18004.0>,
{diameter_caps,{"SERVER.erlang.org","CLIENT.erlang.org"},
{"erlang.org","erlang.org"},
{[{127,0,0,1}],[{127,0,0,1}]},
{83,67},
{"OTP/diameter","OTP/diameter"},
{[],[]},
{[],[]},
{[],[0]},
{[],[]},
{[0,3],[]},
{[],[]},
{[],[]},
{[],[]}}}
=== 17:04:14.748 === DIAMETER EVENT - "SERVER" ===
watchdog: okay -> down
Ref: #Ref<0.637235756.253755393.122399>
PeerRef: <0.18004.0>
*** System report during diameter_dpr_SUITE:transport/1 2025-08-21 17:04:14.749 ***🔗 =WARNING REPORT==== 21-Aug-2025::17:04:14.748922 === === DIAMETER EVENT LOGGER === Ignore attempt to subscribe to known service "SERVER" on behalf of client <0.17923.0>
*** User 2025-08-21 17:04:14.749 ***🔗 [DDPRS:176,<0.17923.0>] run(transport) -> stop (diameter) app
=== 17:04:14.749 === DIAMETER EVENT - "SERVER" === stop === 17:04:14.749 === DIAMETER EVENT - "CLIENT" === stop
*** System report during diameter_dpr_SUITE:transport/1 2025-08-21 17:04:14.752 ***🔗 =INFO REPORT==== 21-Aug-2025::17:04:14.751967 === application: diameter exited: stopped type: temporary
*** User 2025-08-21 17:04:14.752 ***🔗 [DDPRS:178,<0.17923.0>] run(transport) -> done
*** User 2025-08-21 17:04:14.752 ***🔗 [DUTIL:254,<0.17924.0>] await_down -> worker process <0.17923.0> died [1]: Reason: {#Ref<0.637235756.253493250.205554>,[ok]}
*** User 2025-08-21 17:04:14.752 ***🔗 [DUTIL:327,<0.17921.0>] fold -> process <0.17923.0> terminated: Info: {#Ref<0.637235756.253493250.205554>,[ok]} when Map: #{#Ref<0.637235756.253493250.205556> => <0.17923.0>}
*** User 2025-08-21 17:04:14.752 ***🔗 [DUTIL:313,<0.17921.0>] fold -> done when Acc: []
*** User 2025-08-21 17:04:14.752 ***🔗 [DDPRS:147,<0.17921.0>] run(after) -> stop diameter
*** System report during diameter_dpr_SUITE:transport/1 2025-08-21 17:04:14.752 ***🔗 =WARNING REPORT==== 21-Aug-2025::17:04:14.752369 === === DIAMETER EVENT LOGGER === Received unexpected DOWN from client <0.17923.0>: {#Ref<0.637235756.253493250.205554>,[ok]}
*** System report during diameter_dpr_SUITE:transport/1 2025-08-21 17:04:14.752 ***🔗 =INFO REPORT==== 21-Aug-2025::17:04:14.752511 === === DIAMETER EVENT LOGGER === Unsubscribing from service "CLIENT" on behalf of (downed) client <0.17923.0>
*** System report during diameter_dpr_SUITE:transport/1 2025-08-21 17:04:14.752 ***🔗 =INFO REPORT==== 21-Aug-2025::17:04:14.752618 === === DIAMETER EVENT LOGGER === Unsubscribing from service "SERVER" on behalf of (downed) client <0.17923.0>
=== Ended at 2025-08-21 17:04:14 === successfully completed test case === === Returned value: []
Test run history | Top level test index | Latest test result