mirror of https://github.com/F-Stack/f-stack.git
29 lines
771 B
Bash
Executable File
29 lines
771 B
Bash
Executable File
#!/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) | $@
|