Log phone policy regression state and allow bounded teardown coverage
This commit is contained in:
1 parent
b21aeaa6f8
commit
babcb7786a
2 files changed
+4
-2
No files matched your search
+2
-1
@@ -56,7 +56,7 @@
|
||||
#define IDX_B 1
|
||||
|
||||
#define TICK_TB 100 /* 10 ms на такт */
|
||||
#define MAX_TICKS 3000 /* глобальный таймаут ≈ 30 c */
|
||||
#define MAX_TICKS 6000 /* включает ограниченное удержание tombstone и серию политик входящего вызова */
|
||||
|
||||
enum call_phase {
|
||||
P_WAIT_CONN,
|
||||
@@ -871,6 +871,7 @@ static void call_tick(void* arg) {
|
||||
t->phase = P_POLICY_START;
|
||||
break;
|
||||
case P_POLICY_START: {
|
||||
DEBUG_INFO(DEBUG_CATEGORY_CALL, "phone policy starting scenario=%d", t->policy_index);
|
||||
static const struct { int state; unsigned policy; } policies[] = {
|
||||
{0, CALL_POLICY_WARN_PHONE}, {2, CALL_POLICY_PUBLISH_PHONE}, {2, CALL_POLICY_WARN_PHONE},
|
||||
{2, CALL_POLICY_WARN_PHONE}, {2, CALL_POLICY_WARN_PHONE | CALL_POLICY_REJECT_PHONE},
|
||||
|
||||
+2
-1
@@ -664,7 +664,8 @@ static void rad_tick(void* arg) {
|
||||
DEBUG_INFO(DEBUG_CATEGORY_RADIO, "phone policy passed: hidden/published BGP, warn, override with loss, reject, independent blocks, 60s choice");
|
||||
t->phase = P_RADIO_ON; break;
|
||||
phone_failed:
|
||||
DEBUG_ERROR(DEBUG_CATEGORY_RADIO, "phone policy failed step=%d", t->call_step);
|
||||
DEBUG_ERROR(DEBUG_CATEGORY_RADIO, "phone policy failed step=%d force_drops_left=%d incoming108=%d state108=%d reason108=%d",
|
||||
t->call_step, g_drop_force, g_calls[8][IDX_C].incoming, g_calls[8][IDX_A].state, g_calls[8][IDX_A].reason);
|
||||
t->result = 2; uasync_stop(t->ua); return;
|
||||
}
|
||||
break;
|
||||
|
||||
Reference in new issue
Block a user