Skip to content
Success

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)
  8. 5gc: Test UE Triggered Service Request (details)
  9. 5gc: Document procedures not implemented in open5gs (details)
  10. library/NGAP_Functions: return NAS_PDU IE from InitialContextSetup if (details)
  11. library/NGAP_Emulation: Route Paging through NGAP_UNIT (details)
  12. 5gc: Network Triggered Service Request (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/testenv.cfg
The file was modifiedgbproxy/GBProxy_Tests.ttcn
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
Commit 48328c90c4df259ba5b02de6dd7817b652e4863d by Pau Espin Pedrol
5gc: Test UE Triggered Service Request

Related: SYS#7073
Change-Id: I65cf7844d11be55d9d5c8e31fd87a3c72e6a607b
The file was modifiedlibrary/NG_NAS_Osmo_Templates.ttcn
The file was modified5gc/expected-results.xml
The file was modifiedlibrary/NGAP_Functions.ttcn
The file was modified5gc/C5G_Tests.ttcn
The file was modified5gc/ConnHdlr.ttcn
The file was modifiedlibrary/NG_NAS_Osmo_Types.ttcn
Commit 24a7c3dd89e84d11efbffb02838295ffac3d430b by Pau Espin Pedrol
5gc: Document procedures not implemented in open5gs

Change-Id: I1480dc8ee1f0db78c179406fa9090835364c01e8
The file was modified5gc/C5G_Tests.ttcn
Commit 2cfe8b134935ab70d7b967eb255e38553996dcc6 by Pau Espin Pedrol
library/NGAP_Functions: return NAS_PDU IE from InitialContextSetup if present

This is required to obtain the NAS PDU transmitted by open5gs-smfd
during Network Triggered Service Request.
In that message, the NAS_PDU inside the
PDUSessionResourceSetupListCxtReq item is empty, and instead the global
NAS_PDU is filled with a Service Accept.

Change-Id: I7fced3f920c2514f58711a2ca1cc60c8dc79e395
The file was modifiedlibrary/NGAP_Functions.ttcn
Commit 42a887b460f5fa48368b502f354e64d844141380 by Pau Espin Pedrol
library/NGAP_Emulation: Route Paging through NGAP_UNIT

The Paging message has no amf_ue_id/ran_ue_id, hence it's a non-ue
message. Route it over NGAP_UNIT; ConnHdlr can then use the
f_create_ngap_expect_proc() function to get a copy of it.

Change-Id: I93cf5e5779208f5e8c3b4d4acf0341c0e78d1ee8
The file was modifiedlibrary/NGAP_Emulation.ttcn
Commit 84d9c77c0ac1ac8ae695df8ccd40dcf7dc08c06f by Pau Espin Pedrol
5gc: Network Triggered Service Request

Change-Id: I42e422d104f254bc27d5f3bb3e8df0cba6380648
The file was modified5gc/C5G_Tests.ttcn
The file was modifiedlibrary/GTPv1U_Emulation.ttcnpp
The file was modified5gc/ConnHdlr.ttcn
The file was modified5gc/expected-results.xml