Project

General

Profile

Bug #2939

TTCN3: Fix broken paging tests

Added by dexter 7 days ago. Updated about 3 hours ago.

Status:
Feedback
Priority:
Normal
Assignee:
Category:
-
Target version:
-
Start date:
02/13/2018
Due date:
% Done:

0%

Spec Reference:

Description

Many of the paging tests still fail. The result is the same for pmaier/fsm and for current master. Also the jenkins shows a very similar picture.

#BSC_Tests.TC_paging_imsi_nochan    # Pass
#BSC_Tests.TC_paging_tmsi_nochan    # Fail
#BSC_Tests.TC_paging_tmsi_any        # Fail
#BSC_Tests.TC_paging_tmsi_sdcch        # Fail
#BSC_Tests.TC_paging_tmsi_tch_f        # Fail
#BSC_Tests.TC_paging_tmsi_tch_hf    # Fail
#BSC_Tests.TC_paging_imsi_nochan_cgi    # Pass
#BSC_Tests.TC_paging_imsi_nochan_lac_ci    # Pass
#BSC_Tests.TC_paging_imsi_nochan_ci    # Pass
#BSC_Tests.TC_paging_imsi_nochan_lai    # Fail
#BSC_Tests.TC_paging_imsi_nochan_lac    # Fail
#BSC_Tests.TC_paging_imsi_nochan_all    # Pass
#BSC_Tests.TC_paging_imsi_a_reset    # Fail
#BSC_Tests.TC_paging_imsi_load        # Fail
#BSC_Tests.TC_paging_counter        # Fail
#BSC_Tests.TC_rsl_drop_counter        # Pass

osmo-bsc.cfg (9.47 KB) stsp, 02/13/2018 11:50 AM

History

#1 Updated by dexter 7 days ago

  • Status changed from New to Feedback
  • Assignee changed from dexter to stsp

#2 Updated by stsp 6 days ago

The tests are passing for me. I am attaching my osmo-bsc.cfg so you can check if it matches your test setup.

#3 Updated by laforge 1 day ago

  • Assignee changed from stsp to dexter

#4 Updated by dexter about 3 hours ago

Aktueller Status:

#BSC_Tests.TC_paging_imsi_nochan     #Pass
#BSC_Tests.TC_paging_tmsi_nochan        #Error
#BSC_Tests.TC_paging_tmsi_any            #Fail
#BSC_Tests.TC_paging_tmsi_sdcch            #Fail
#BSC_Tests.TC_paging_tmsi_tch_f            #Fail
#BSC_Tests.TC_paging_tmsi_tch_hf        #Fail
#BSC_Tests.TC_paging_imsi_nochan_cgi        #Pass
#BSC_Tests.TC_paging_imsi_nochan_lac_ci        #Pass
#BSC_Tests.TC_paging_imsi_nochan_ci        #Pass
#BSC_Tests.TC_paging_imsi_nochan_lai        #Pass
#BSC_Tests.TC_paging_imsi_nochan_lac        #Pass
#BSC_Tests.TC_paging_imsi_nochan_all        #Pass
#BSC_Tests.TC_paging_imsi_nochan_plmn_lac_rnc    #Pass
#BSC_Tests.TC_paging_imsi_nochan_rnc        #Pass
#BSC_Tests.TC_paging_imsi_nochan_lac_rnc    #Pass
#BSC_Tests.TC_paging_imsi_nochan_lacs        #Pass
#BSC_Tests.TC_paging_imsi_nochan_lacs_empty    #Pass
#BSC_Tests.TC_paging_imsi_a_reset        #Fail
#BSC_Tests.TC_paging_imsi_load            #Fail
#BSC_Tests.TC_paging_counter            #Fail

The case statement at the bottom of src/osmo-bsc/osmo_bsc_bssap.c:bssmap_handle_paging() seems to be problematic. In case of CELL_IDENT_NO_CELL the request is dropped but according to TC_paging_tmsi_nochan it should trigger a paging anyway, while at the same time TC_paging_imsi_nochan is expected to trigger no paging at all. The TMSI field is not mandatory, I do not get why this is an illegal case.

I have checked what happens on BSSMAP reset. Ongoing paging requests are indeed stopped. In osmo_bsc_bssmap.c:bssmap_handle_reset() paging_flush_network() is called.

Unfortunately my TTCN3 testsuit broke today for unknown reason.

Also available in: Atom PDF