osmith submitted this change.
ttcn3-bts-test: give bpftrace time to print stats
When running with bpftrace, send a kill signal to the bpftrace scripts
before killing the container. Otherwise the scripts don't print their
statistics, the end of the log then looks like this:
[Thu Dec 18 18:06:06 UTC 2025] respawn: 2: starting: /data/bpftrace/udp_sendmsg_delay.sh
+ pidof osmo-bts-trx
+ bpftrace /data/bpftrace/udp_sendmsg_delay.bt -p 56
Attaching 3 probes...
Tracing udp_sendmsg() latency... Hit Ctrl-C to end.
Change-Id: I1781bddddf429c4c6a951b519a639b8663d397e6
---
M ttcn3-bts-test/jenkins.sh
1 file changed, 6 insertions(+), 0 deletions(-)
diff --git a/ttcn3-bts-test/jenkins.sh b/ttcn3-bts-test/jenkins.sh
index 24a91a5..8ddf037 100755
--- a/ttcn3-bts-test/jenkins.sh
+++ b/ttcn3-bts-test/jenkins.sh
@@ -169,6 +169,12 @@
--name ${BUILD_TAG}-ttcn3-bts-test \
$DOCKER_ARGS \
$REPO_USER/ttcn3-bts-test
+
+ if [ "$RUN_BPFTRACE" = 1 ]; then
+ # Give bpftrace scripts time to print their stats
+ docker exec "${BUILD_TAG}-bts" sh -x -c 'kill $(pidof bpftrace)'
+ sleep 0.5
+ fi
}
set_pcuif_version() {
To view, visit change 41727. To unsubscribe, or for help writing mail filters, visit settings.