aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2021-06-01sip wipneels/sip-reinviteNeels Hofmeyr1-1/+3
Change-Id: I2300259cc1b24605528ea42c1d2706ea296d2eaa
2021-06-01tmpNeels Hofmeyr1-0/+4
Change-Id: Ibc1942156d6b6c9bd5f79231398489c677a586a8
2021-06-01sip: add re-INVITE testNeels Hofmeyr1-0/+71
Change-Id: Id99d29f962922c4a31f64878dbff58078498597d
2021-06-01gitignoreNeels Hofmeyr1-0/+1
Change-Id: Iedd6aeb17b1c774a5d96b28e69827796ff769bc1
2021-06-01neels run.shNeels Hofmeyr1-0/+6
Change-Id: I7d29467533594352352d0d1ee49c46425a4c5d51
2021-06-01sip: improve loggingNeels Hofmeyr1-3/+4
Change-Id: I7a9424771d0dd739e656771dd229da5b41130fbb
2021-06-01include logformat in log_merge.shNeels Hofmeyr1-1/+2
Change-Id: I4838cee7742ab99eb935f149a69e925258bbef36
2021-06-01disable tcpdumpNeels Hofmeyr2-0/+4
Change-Id: I46116df68b2f8c9ca253a9285d0a571904521727
2021-06-01don't always imply 'make deps'Neels Hofmeyr1-2/+2
'make deps' always fails if there is no internet uplink. Change-Id: Ic2e6af6f32d8c4bc276ca34cfeb697e9205a2649
2021-06-01log vty commandsNeels Hofmeyr1-0/+1
Change-Id: I25ddeaf8d859f98b4f11ba27310b8eef034a09f2
2021-05-28NS_Provider_IPL4: fix typos in commentsAlexander Couzens1-2/+2
Change-Id: I05ccbf2eb7387bc8c1277a53591efbf503d46051
2021-05-28gbproxy: Test routing if an SGSN in a pool is downDaniel Willmann2-3/+53
If an SGSN in a pool is down we expect the messages to instead be sent to a different SGSN in the pool. That SGSN will not necessarily know what to do with those messages, but it should )implicitly) detach that UE so that it can reattach at the new SGSN. Otherwise UEs on a failed SGSN would simply stop working as the messages would never be forwarded anywhere. This test also adjusts the NS timers so the failed NSVCs are detected faster. Change-Id: I46a6b8082441843f428a7681566228e5de375bcb Related: OS#4952
2021-05-27bsc: fixup for f_TC_refuse_mode_modif_to_vamosNeels Hofmeyr1-1/+1
The VTY command changed in the course of development, forgot to update the test case. Change-Id: I761b186c19b1307cc15d0bcf6f632b4bb967e254
2021-05-25RSL_Types: add VAMOS chan rates and OSMO_TRAINING_SEQUENCE IENeels Hofmeyr1-1/+15
Prepare for upcoming VAMOS tests in BSC_Tests_VAMOS.ttcn. Change-Id: Idbe9014754eff9c8b2bff19828581bae5b36fadf
2021-05-25bsc: add TC_reassignment_fr()Neels Hofmeyr1-0/+89
osmo-bsc does now support intra-cell re-Assignment of lchans with active voice. Test re-Assignment of TCH/F, triggered by VTY command. Change-Id: I05fecefb9d6f9f23a0362f133170bca4da92e308
2021-05-25bsc: refuse VAMOS mode without BTS_FEAT_VAMOSNeels Hofmeyr1-0/+96
Change-Id: I73b8eb5e6073ae46b83bed9fddd4762861029a84
2021-05-25bsc: f_establish_fully: verify lchan ESTABLISHED stateNeels Hofmeyr1-0/+7
Change-Id: I341e2fa1e8946e7516705fa079e6e54fce9e58b0
2021-05-21TITAN project migration to eclipse gitlabHarald Welte1-30/+20
As announced in https://www.eclipse.org/forums/index.php/t/1107586/ TITAN is migrating both their github and git.eclipse.org repositories to eclipse gitlab. Let's adjust our Makefile accordingly Change-Id: I6a501d50891c4fda78d33d3efd6030244a4aaf50
2021-05-19msc: add first a5/4 testsEric Wild6-6/+165
All msc tests involving classmarks suffer from the same problem: if a existing subscriber is reused the old classmarks will stick, since the msc only overwrites updated parts of the cm when receiving a new cm, so "downgrading" the existing classmark information is not possible. This is circumvented here here by using different imsi suffixes, the last param passed to f_start_handler. Additionally the handler will now properly respond to cm requests by the msc, i.e. in case the early cm is not sufficient for a5/4 because it lacks cm3, so the msc attempts once to query the cm, hoping to get a cm3. Related: SYS#5324 Change-Id: Idc055a006b325f58a5eafa88bc4415181b3500a2
2021-05-18pcu: Introduce test TC_t3141Pau Espin Pedrol2-0/+116
Change-Id: I5f30e93de4a109d60577394da4e00a15ab23d1d6 Related: OS#1940
2021-05-18ggsn: Fix build broken since recent commitPau Espin Pedrol1-1/+1
Fixes: 8c74cbbf5a7534f6aa2d28a30a4b6bff7fe8067b Change-Id: Id6238a3b79a4439ab3b17909c7b1c65028efbec3
2021-05-17pcu: Introduce test TC_rim_ran_info_req_single_rep_eutranPau Espin Pedrol1-29/+56
Related: SYS#5314 Change-Id: I87f3daba1521d2dc8eed78ffdc6de5744484ba7a
2021-05-17sgsn: Introduce test TC_rim_eutran_to_geranPau Espin Pedrol7-17/+580
GTP_Templates.ttcn new templates use BssgpCellId, hence it depends on Osmocom_Gb_Types.ttcn. Related: SYS#5314 Change-Id: I9dcf6ee2dc55bc6aba178eca30080233254f025e
2021-05-17MGCP_Test: add testcase TC_one_crcx_loopback_rtp_ipv6Philipp Maier1-0/+4
There is an TC_one_crcx_loopback_rtp, an ipv6 variant can be added with minimal effort. Change-Id: If16ee5186fa697caa9cc404b7159be054cac5196
2021-05-17MGCP_Test: fix TC_one_crcx_loopback_rtp_implicitPhilipp Maier1-4/+4
The testcase TC_one_crcx_loopback_rtp_implicit uses f_TC_one_crcx_loopback_rtp, which creates the RTP flow with IPv4 addresses but since we do not send a local RTP IP address with the CRCX to the MGW, the MGW will prefer IPv6, which means that we get an IPv6 address back while the RTP strem is IPv4 on the TTCN3 side. Related: OS#5123 Change-Id: I80498737d5b32f28b62e0c17cce1969b54af948c
2021-05-17bts: add first a5/4 testsEric Wild2-0/+12
Not much to do here, bts just passes the key. Related: SYS#5324 Change-Id: I38e8a1cf15eb41a621b457b39024283a767c94be
2021-05-13sccp: Add TC_callingparty_ssn_only()Harald Welte2-1/+36
This test verifies that libosmo-sccp will properly respond to SCCP traffic that only has a SSN in the CallingPartyAddress. That situation poses the unique challenge of how to route a response, as we lack a GT and a PC to do the routing. In order to support this, libosm-sccp now adds the PC into the CallingPartyAddr when passing such messages from M3UA to SCCP. This way the recipient can simply respond back to that address and it will be routed on PC. Change-Id: Ided599a922fb7f6dbbfe90f817c5419ab793f293 Related: OS#5146
2021-05-13SCCP_Templates: Allow templates as Called/CallingPartyAddress in UDTHarald Welte1-3/+12
Change-Id: I8d9f782ed3f4e6363f5370deb73bd2694b4c5d6a
2021-05-13stp: Add tests for snm_inactive quirkHarald Welte1-0/+48
Change-Id: Ic2a41e450a44794c8cf1c5a29871655f2cca4f6b Related: OS#5148
2021-05-13stp: Add tests for "daud_in_asp" quirk.Harald Welte1-0/+38
Change-Id: Ie7e817dc92da4b9103fa50bd3a8240fbe20ddc68 Related: OS#5147
2021-05-13stp: Add TC_clnt_no_notify_asp_act() for testing the no_notify quirkHarald Welte1-0/+28
Related: OS#5145 Change-Id: Id74972f2ca0b0101fb4666549ce14ba6fa472daf
2021-05-13pcu: Fix block_nr in tx PCUIFPau Espin Pedrol1-3/+8
Change-Id: Ic816862d8bdca1ea9b8c34b49129beb7e055258c
2021-05-13pcu: TC_n3103_max_t3169: Send TLLI in UL blocksPau Espin Pedrol1-1/+1
Otherwise MS is not behaving correctly and newer versions of PCU (more strict checking TLLI and behaving better) may not accept it and make the test fail. Related: OS#1940 Change-Id: I2efa5ce97bf2c82727efcbdebdc0a0b686664e12
2021-05-13MGCP_Test: test LOOPBACK with implicit destination addrPhilipp Maier1-2/+18
Test what happens when the MGW gets a CRCX that creates a connection in LOOPBACK mode but does not specify an RTP destination address. The MGW is expected to deduct the destination address from the first incoming RTP packet and loop it back to its originating address. Change-Id: I7baf827fb0c3f33e13ccbaffd37ba0eb4e20c304 Related: OS#5123
2021-05-11msc: Verify CommonID contains LastUsedEutranPLMNId when in CSFBPau Espin Pedrol3-9/+61
Validate in test that MSC sends Last Used E-UTRAN PLLMN Id IE when call is started by SGs (CSFB). Related: SYS#5337 Change-Id: I161529fd9c8cacb7d17ea18660998df06bb0b575
2021-05-07gbproxy: Introduce test TC_rim_from_eutranPau Espin Pedrol1-0/+47
Related: SYS#5314 Change-Id: Idd760ef9ede08a155752a5bee5b8d8f9dfa440da
2021-05-04sgsn: TC_bssgp_rim_single_report: Avoid useless component startPau Espin Pedrol1-5/+0
The componenet is not needed/used at all, so there's no need to start it. Change-Id: I63baadbb8b09843a653d3f5c11df204f5a1a761e
2021-05-04sgsn: Fix default value for mp_ggsn_ipPau Espin Pedrol1-1/+1
Make it match the osmo-sgsn.cfg files present in the same directory. Change-Id: I798b3c8b6e4a4787b8a9d5ecd9d2b1aad2b931ee
2021-04-28bsc: add TC_assignment_codec_fr_by_mode_modifyNeels Hofmeyr2-27/+111
Test the lchan mode modification code path of OsmoBSC, in preparation of adding VAMOS bits to the mode modification procedure. Related: SYS#4895 Change-Id: Idf4efaed986de0bbd2b663313e837352cc139f0f
2021-04-28f_channel_needs_modify(): ask actual TCH lchan mode via VTYNeels Hofmeyr1-8/+18
I am introducing a BSC test case that runs through a assigning a TCH channel for signalling, and then using Channel Mode Modify to change its mode from signalling to speech. For this to work, f_channel_needs_modify() needs to actually look up the channel mode of the TCH and not assume that a TCH is always in speech mode. Related: SYS#4895 Change-Id: If30e2cec65da91cb5899ee29e2afb6696437a4c9
2021-04-28mgw: osmo-mgw config should not try to set DSCP > 63Harald Welte1-1/+1
DSCP is a 6-bit value, it cannot be 184. Change-Id: I9e023125d42ba350c924f2dd7055e84a1a6564cc
2021-04-28msc: MME emulation should send TAI during SGs LU for CSFB supportPau Espin Pedrol2-3/+29
3GPP TS 23.272 sec 4.3.3: "During the SGs location update procedure, obtaining the last used LTE PLMN ID via TAI in SGsAP-LOCATION-UPDATE-REQUEST as specified in TS 29.118". Related: SYS#5337 Change-Id: I7057a7c41794d62f7cbc412da3e805c1f0c69511
2021-04-28msc: Fix typo in func descriptionPau Espin Pedrol1-1/+1
Change-Id: I828fe1efbdd38b12ba29f9ac0141fc456ce3c7bf
2021-04-27f_TC_egprs_pkt_chan_req_reject: Validate WaitIndication in ImmAssRejPau Espin Pedrol1-3/+5
Related: OS#3928 Change-Id: Id277f11b411d7b18e3a0445e0c76cbd107c6857d
2021-04-27pcu: Drop test TC_t3169Pau Espin Pedrol1-44/+0
This test was added a long time ago to test what used to be the previous early implementation of T3169, which didn't follow specs as per TS 44.060. Since recently, osmo-pcu supports tracking UL PDCH blocks and hence properly implementing N3101 and N3101, finally also implementing T3169 correctly. The counters N3101/3 and timer T3169 are already being tested in following tests: TC_n3101_max_t3169 TC_n3103_max_t3169 Since osmo-pcu I2cec531e2633281b88f69ba065c0105580c81076, time-based T3169 is dropped and TC_t3169 doesn't pass anymore, since it had wrong expectancies (because it's not sending RTS to osmo-pcu, hence not triggering USF/RRBP N3101/3 timeouts). Change-Id: I023fb406f1df6e67e16982cb11dc1fcb6fb9b544
2021-04-27pcu: Take into account TbfStartingTimePau Espin Pedrol2-23/+49
New versions of osmo-pcu will validate the Pkt Resource Request is sent on the correct FN, so we must send first UL block exactly when requested. Change-Id: I6dad0f3167ace8d4a763fed971db94f32faf6ced
2021-04-25stp: Add TC_ipa_to_m3ua_ni()Harald Welte2-0/+40
This tests sets a non-zero default network-indicator in the ss7 instance and then performs an IPA -> M3UA translation while checking if the M3UA side now uses the specified default network-indicator (NATIONAL). Change-Id: Id4f9d0ff67e114a119ab032d44ac0dfd34f5c402 Related: SYS#5421
2021-04-25pcap-client: Don't bind to second 'traffic' udp portHarald Welte1-15/+3
if the tester runs on a different host/IP than the IUT (like in our dockerized jenkins tests), then of course we cannot assume that traffic sent by the tester can be received by the tester again. So rather than binding/connecting two sockets, let's only use one and send packets without caring if there is a remote receiver. Change-Id: If826705c78c7a0ad0e633b7a320d7dd5e5561c27
2021-04-24GSM_RR_Types: introduce record TbfStartingTimePau Espin Pedrol1-5/+10
Change-Id: Id2e61652418571cf72ac17ca46742d9624348691
2021-04-24fix typo in NS_CAUSE_PROTOCOL_ERROR_UNSPECIFIEDAlexander Couzens3-5/+5
Change-Id: Ifbf86138f3f2e9c053c99b6f58c510d38bad4e88