#!/bin/sh -e # SPDX-License-Identifier: BSD-3-Clause # Copyright (c) 2022 Red Hat, Inc. which jq || { echo "No jq available, skipping test." exit 77 } rootdir=$(readlink -f $(dirname $(readlink -f $0))/../..) tmpoutput=$(mktemp -t dpdk.test_telemetry.XXXXXX) trap "cat $tmpoutput; rm -f $tmpoutput" EXIT call_all_telemetry() { telemetry_script=$rootdir/usertools/dpdk-telemetry.py echo >$tmpoutput echo "Telemetry commands log:" >>$tmpoutput for cmd in $(echo / | $telemetry_script | jq -r '.["/"][]') do for input in $cmd $cmd,0 $cmd,z do echo Calling $input >> $tmpoutput echo $input | $telemetry_script >> $tmpoutput 2>&1 done done } (sleep 1 && call_all_telemetry && echo quit) | $@