Changes
#2487 (Sep 27, 2024, 5:48:00 AM)
- ruff.toml: new file — Oliver Smith / detail
- Cosmetic: testenv: fix line length — Oliver Smith / detail
- testenv: improve --config argument parsing — Oliver Smith / detail
- ggsn: testenv: fix paths in copy= and clean= — Oliver Smith / detail
- ggsn: testenv: add libosmocore-utils to package= — Oliver Smith / detail
- library: add generic Mutex API for parallel components — laforge / detail
- library/PFCP_Emulation: a better PDU routing concept — laforge / detail
- library: as_pfcp_ignore(): log SeqNr of received PDUs — laforge / detail
- s1gw: f_init_pfcp(): use 'PFCPEM' as the prefix — laforge / detail
- s1gw: make number of eNBs configurable via module params — laforge / detail
- Revert "s1gw: cache PFCP Recovery Timestamp in ConnHdlr" — laforge / detail
- s1gw: move PFCP association handling into a dedicated ConnHdlr — laforge / detail
- s1gw: add multi-eNB variants of TC_e_rab_setup — laforge / detail
- s1gw: add f_ConnHdlrList_all_done() — laforge / detail
- s1gw: f_ConnHdlr_rx_erab_release_cmd(): fix wrong template — laforge / detail
- s1gw: add TC_e_rab_release_ind — laforge / detail
- s1gw: f_ConnHdlr_erab_release_cmd(): add missing logging — laforge / detail
- library/s1ap: fix wrong IE ID in E-RABReleaseListBearerRelComp — laforge / detail
- library/s1ap: fix wrong field in S1AP-RABReleaseInd — laforge / detail
- library/s1ap: add templates for INITIAL CONTEXT SETUP — laforge / detail
- library/s1ap: fix wrong IDs in {ts,tr}_S1AP_InitialCtxSetupResp — laforge / detail
#2484 (Sep 24, 2024, 5:48:00 AM)
- {bsc-nat,selftest,sysinfo}/gen_links.sh: use bash, not sh — Vadim Yanitskiy / detail
- gen_links.sh.inc: 'set -e' to abort on error — Vadim Yanitskiy / detail
- testenv: testsuite: use rsync with --archive — Oliver Smith / detail
- testenv/README: consistency fix — Oliver Smith / detail
- testenv: podman.exec_cmd: better error if stopped — Oliver Smith / detail
- testenv/README: deduplicate clean= description — Oliver Smith / detail
- testenv/README: document current working dir — Oliver Smith / detail
- testenv: clean_run_scripts: skip if podman stopped — Oliver Smith / detail
- testenv: copy=: support copying directories too — Oliver Smith / detail
- ggsn: sync GGSN_Tests.cfg with docker-playground — Oliver Smith / detail
- ggsn: add testenv.cfgs for osmo-ggsn — Oliver Smith / detail
- ggsn: add testenv.cfg for open5gs — Oliver Smith / detail
- pcap-client: initial testenv.cfg — Oliver Smith / detail
#2482 (Sep 22, 2024, 5:48:00 AM)
- .gitignore: ignore '.make.*' files (like .make.deps) — Vadim Yanitskiy / detail
- .gitignore: ignore ctags — Vadim Yanitskiy / detail
- Remove dead links and generated code in bin/* — Vadim Yanitskiy / detail
#2481 (Sep 21, 2024, 5:48:00 AM)
- deps/update.sh: split update cmds from Makefile — Oliver Smith / detail
- deps/update: don't fetch repos where COMMIT exists — Oliver Smith / detail
- deps: make output readable — Oliver Smith / detail
- deps/update: skip checkout if nothing to do — Oliver Smith / detail
- Makefile: avoid fetching deps if not needed — Vadim Yanitskiy / detail
#2478 (Sep 18, 2024, 5:48:00 AM)
- testenv: get coredump + backtrace on crash — Oliver Smith / detail
- library/s1ap: add E-RAB RELEASE templates — laforge / detail
- s1gw: derive functions from f_TC_e_rab_setup() — laforge / detail
- s1gw: fix TC_e_rab_setup: handle PFCP Session related PDUs — laforge / detail
- s1gw: TC_e_rab_setup: also test E-RAB release — laforge / detail
- s1gw: add TC_e_rab_setup3 (3 E-RABs at a time) — laforge / detail
#2477 (Sep 17, 2024, 5:48:00 AM)
- sgsn/SGSN_Tests: remove a superfluous/wrong comment — lynxis / detail
- asterisk: TC_ims_reregistration: Expect re-register using existing ipsec — Pau Espin Pedrol / detail
#2476 (Sep 16, 2024, 5:48:00 AM)
- testenv: on crash, wait until test stopped — laforge / detail
- testenv: display current test name on ^C — laforge / detail
- library/PFCP_Templates: fix missing fields in — Vadim Yanitskiy / detail
- library/s1ap: fix formatting in ts_S1AP_RABSetupItemCtxtSURes — Vadim Yanitskiy / detail
#2475 (Sep 15, 2024, 5:48:00 AM)
- library/s1ap: add more E-RAB related templates — Vadim Yanitskiy / detail
- library/PFCP_Templates: add missing receive templates — Vadim Yanitskiy / detail
#2472 (Sep 13, 2024, 5:48:00 AM)
- s1gw: cache PFCP Recovery Timestamp in ConnHdlr — Vadim Yanitskiy / detail
- s1gw: send the actual Recovery Time Stamp — Vadim Yanitskiy / detail
- s1gw: move t_ConnHdlrPars back to S1GW_Tests — Vadim Yanitskiy / detail
- s1gw: add TC_pfcp_heartbeat — Vadim Yanitskiy / detail
#2470 (Sep 11, 2024, 5:48:00 AM)
- s1gw: rework f_pfcp_wait_assoc_setup() into f_ConnHdlr_pfcp_expect() — Vadim Yanitskiy / detail
#2469 (Sep 10, 2024, 1:40:39 PM)
- Introduce PCRF_Tests testsuite — Pau Espin Pedrol / detail
- pcrf: Validate Gx metrics — Pau Espin Pedrol / detail
- cosmetic: Fix same typo in comment in several files — Pau Espin Pedrol / detail
- lapdm: remove — laforge / detail
- upf: remove unused port PFCP from test_CT — laforge / detail
- hnbgw: move vc_PFCP from ConnHdlr to test_CT — laforge / detail
- library/PFCP_Emulation: look up by SeqNr and SEID separately — laforge / detail
- library/PFCP_Emulation: fix routing of incoming PDUs — laforge / detail
- library/PFCP_Emulation: allow retrieving the Recovery Time Stamp — laforge / detail
#2463 (Sep 5, 2024, 5:48:00 AM)
- s1gw: Initial StatsD support — Pau Espin Pedrol / detail
- s1gw: ConnHdlr: Use stats reported by osmo-s1gw to expect PFCP Assoc — Pau Espin Pedrol / detail
- s1gw: TC_setup: Validate some metrics — Pau Espin Pedrol / detail
#2462 (Sep 4, 2024, 5:48:00 AM)
- StatsD_Checker: Allow building without VTY support — Pau Espin Pedrol / detail
- StatsD_Checker: Simplify by getting rid of StatsDExpectPriv — Pau Espin Pedrol / detail
- StatsD_Checker: Allow running without VTY support — Pau Espin Pedrol / detail
#2461 (Sep 3, 2024, 5:48:00 AM)
- s1gw: Print idx of component timing out — Pau Espin Pedrol / detail
#2460 (Sep 2, 2024, 7:38:49 AM)
- Update key for Osmocom OBS — Oliver Smith / detail
#2458 (Sep 1, 2024, 5:48:00 AM)
- testenv: Fix testsuite.run() passing too many envvars to podman — Pau Espin Pedrol / detail
#2457 (Aug 31, 2024, 5:48:00 AM)
- PFCP: drop no longer needed {ts,tr}_PDU_PFCP — Vadim Yanitskiy / detail
- PFCP: add Heartbeat Req/Resp templates — Vadim Yanitskiy / detail
- PFCP_Emulation: respond to incoming Heartbeat Req — Vadim Yanitskiy / detail
#2456 (Aug 30, 2024, 5:48:00 AM)
- s1gw: Rename functions to include s1ap information — Pau Espin Pedrol / detail
- testenv: fix testsuite.run() not passing env variables — Vadim Yanitskiy / detail
- s1gw: rename module ConnHdlr -> S1GW_ConnHdlr — Vadim Yanitskiy / detail
- s1gw: cosmetic: reorder module parameters — Vadim Yanitskiy / detail
- s1gw: S1GW_Tests.cfg: add PFCP related module params — Vadim Yanitskiy / detail
- s1gw: osmo-s1gw.config: fix pfcp_{loc,rem}_addr comments — Vadim Yanitskiy / detail
- s1gw: osmo-s1gw.config: enable colors in logging — Vadim Yanitskiy / detail
- PFCP: rework templates, get rid of functions — Vadim Yanitskiy / detail
- PFCP: fix SEID value in {ts,tr}_PFCP_Session_Est_Req — Vadim Yanitskiy / detail