Skip to content
Unstable

Changes

Summary

  1. bts: Validate no PDTCH/PTCCH block gaps in TC_pcu_rts_req (details)
  2. bts: TC_pcu_{rts_req,time_ind}: process FNs in port queue after time out (details)
  3. bts: Validate no TIME.ind block gaps in TC_pcu_time_ind (details)
  4. bts: TC_pcu_{rts_req,time_ind}: Relax expectancies on rx primitive count (details)
  5. bts: Fix sporadic failure in TC_rsl_ms_pwr_ctrl (details)
  6. gbproxy: Fix several tests on titan 11 (details)
  7. bts: TC_tx_power_ramp_adm_state_change: Fix Tguard too low sometimes (details)
Commit 573d83f66dac523a7fd2cbebb91beabf67adf8ed by Pau Espin Pedrol
bts: Validate no PDTCH/PTCCH block gaps in TC_pcu_rts_req

Change-Id: I0bf3540523c231ed7172cab720163816d5d81e26
The file was modifiedbts/BTS_Tests.ttcn
The file was modifiedlibrary/GSM_Types.ttcn
Commit a1affd5e0c6e2faa05d2823f9434c68858bd98d1 by Pau Espin Pedrol
bts: TC_pcu_{rts_req,time_ind}: process FNs in port queue after time out

Since we sometimes run short on counted FNs, but we validate that there
were no FN gaps, it means we are simply late counting the generated
RTS.req from IUT. Let's try to get a more accurate count by trying to
process RTS.req in the port queue after the timeframe of the test
finishes. In the end, we want to count the RTS.req transmitted by the
IUT, not the ones we can receive in time.

Change-Id: Iacd4eafbdb42207465ac0c5e03492c460280ecf7
The file was modifiedbts/BTS_Tests.ttcn
Commit 63ad4dd285d46e61a209f8370a10711cbca50e62 by Pau Espin Pedrol
bts: Validate no TIME.ind block gaps in TC_pcu_time_ind

Change-Id: Ibce780009389b2cd06d1a6d79afa77d8e58187bc
The file was modifiedbts/BTS_Tests.ttcn
Commit 9ca4ba8f888deab8e1e89e8b5ac1e339587dd726 by Pau Espin Pedrol
bts: TC_pcu_{rts_req,time_ind}: Relax expectancies on rx primitive count

Even with latest changes I can still sometimes run into up to 6 FNs less
than the currently minimum expected. That's usually 1-2 primitives less,
which in the number of >100 we are receiving over 5 seconds, seems like
a plausible drift.

Change-Id: I887bd80a90e3ef8142cc29acde2ac9a3ea4869d6
The file was modifiedbts/BTS_Tests.ttcn
Commit 754254c80680d52cd2be9caa792accfcdf5d99bc by Pau Espin Pedrol
bts: Fix sporadic failure in TC_rsl_ms_pwr_ctrl

Fix following sporadic race condition:
TTCN-MS         IUTS-BTS           TTCN-BSC
   |              |<----CHAN_ACT------|
   |<--SACCH(A)-- |                   |
   |              |<--MS_PWR_CTRL(B)- |
   |<--SACCH(B)---|

Change-Id: I088b58bf76765c8a5bd167590c5afc5055fbdbf8
The file was modifiedbts/BTS_Tests.ttcn
Commit daef91787dcc9f6c161bd024310b7e0898166cc0 by laforge
gbproxy: Fix several tests on titan 11

Rework altsteps to avoid race condition showing up under titan 11.1.0.
It's not really clear whether the previous implementation is actually
expected/permitted by TTCN-3, where an altstep variable is initialized
multiple times with different values through activate().
In any case, the new implementation is much cleaner, only requiring 1
altstep instead of N.

Related: OS#6800
Change-Id: Ib17c7dcb3d224a6b9e75ce5f9121a05126f81909
The file was modifiedgbproxy/GBProxy_Tests.ttcn
The file was modifiedgbproxy/testenv.cfg
Commit 95f8532dc6f7372ec7f9f14682c656549764ea74 by Pau Espin Pedrol
bts: TC_tx_power_ramp_adm_state_change: Fix Tguard too low sometimes triggering

One can see with the following failing output below that the Tguard is
too low:
"""
13:36:12.459089 5684 BTS_Tests.ttcn:2836 Reached full power, wating a bit more until success
13:36:12.459097 5684 BTS_Tests.ttcn:2837 Start timer T: 2 s
13:36:14.358525 5684 Misc_Helpers.ttcn:35 setverdict(fail): pass -> fail reason: ""BTS_Tests.ttcn:729 : Tguard timeout"", new component reason: ""BTS_Tests.ttcn:729 : Tguard timeout""
"""

Change-Id: I95448c732d08a30893cb958af79bf21c39ff10cb
The file was modifiedbts/BTS_Tests.ttcn