tests/meas: improve logging in test_ts45008_83_is_sub_single()

* Print unexpected TDMA FNs, each on a separate new line.
* Do not abort() on mismatch, keep running.

Change-Id: I32c104b139f32a39c8347de19de6ad7caec811de
Related: SYS#5853
This commit is contained in:
Vadim Yanitskiy 2022-04-28 02:53:34 +03:00
parent 523b6de593
commit d399f49261
1 changed files with 3 additions and 8 deletions

View File

@ -464,8 +464,7 @@ static void test_ts45008_83_is_sub_single(uint8_t ts, uint8_t ss, bool fr)
lchan->tch_mode = GSM48_CMODE_SPEECH_V1;
}
printf(" TS=%u ", ts);
printf("SS=%u", ss);
printf(" TS=%u SS=%u\n", ts, ss);
/* Walk trough the first 100 intervals and check for unexpected
* results (false positive and false negative) */
@ -474,19 +473,15 @@ static void test_ts45008_83_is_sub_single(uint8_t ts, uint8_t ss, bool fr)
if (rc) {
if (!test_ts45008_83_is_sub_is_sacch(i)
&& !test_ts45008_83_is_sub_is_sub(i, ss)) {
printf("==> Unexpected SUB frame at fn=%u", i);
OSMO_ASSERT(false);
printf(" ==> Unexpected SUB frame at fn=%u\n", i);
}
} else {
if (test_ts45008_83_is_sub_is_sacch(i)
&& test_ts45008_83_is_sub_is_sub(i, ss)) {
printf("==> Unexpected non-SUB frame at fn=%u",
i);
OSMO_ASSERT(false);
printf(" ==> Unexpected non-SUB frame at fn=%u\n", i);
}
}
}
printf("\n");
}
static void test_ts45008_83_is_sub(void)