test: Drop test-trace.sh and common.sh

The trace feature is now tested in CI so there is no need for these old
script. Also they don't work. Drop them.

Signed-off-by: Simon Glass <sjg@chromium.org>
Tested-by: Tom Rini <trini@konsulko.com> # rpi_3, rpi_4, rpi_arm64, am64x_evm_a53, am64-sk
This commit is contained in:
Simon Glass
2024-11-02 13:36:48 -06:00
committed by Tom Rini
parent 692ed744ba
commit a5896b8a3e
2 changed files with 0 additions and 84 deletions

View File

@@ -1,20 +0,0 @@
#!/bin/sh
OUTPUT_DIR=sandbox
fail() {
echo "Test failed: $1"
if [ -n ${tmp} ]; then
rm ${tmp}
fi
exit 1
}
build_uboot() {
echo "Build sandbox"
OPTS="O=${OUTPUT_DIR} $1"
NUM_CPUS=$(nproc)
echo ${OPTS}
make ${OPTS} sandbox_config
make ${OPTS} -s -j${NUM_CPUS}
}

View File

@@ -1,64 +0,0 @@
#!/bin/bash
# SPDX-License-Identifier: GPL-2.0+
# Copyright (c) 2013 The Chromium OS Authors.
#
# Simple test script for tracing with sandbox
TRACE_OPT="FTRACE=1"
BASE="$(dirname $0)/.."
. $BASE/common.sh
run_trace() {
echo "Run trace"
./${OUTPUT_DIR}/u-boot <<END
trace stats
hash sha256 0 10000
trace pause
trace stats
hash sha256 0 10000
trace stats
trace resume
hash sha256 0 10000
trace pause
trace stats
reset
END
}
check_results() {
echo "Check results"
# Expect sha256 to run 3 times, so we see the string 6 times
if [ $(grep -c sha256 ${tmp}) -ne 6 ]; then
fail "sha256 error"
fi
# 4 sets of results (output of 'trace stats')
if [ $(grep -c "traced function calls" ${tmp}) -ne 4 ]; then
fail "trace output error"
fi
# Check trace counts. We expect to see an increase in the number of
# traced function calls between each 'trace stats' command, except
# between calls 2 and 3, where tracing is paused.
# This code gets the sign of the difference between each number and
# its predecessor.
counts="$(tr -d ',\r' <${tmp} | awk \
'/traced function calls/ { diff = $1 - upto; upto = $1; \
printf "%d ", diff < 0 ? -1 : (diff > 0 ? 1 : 0)}')"
if [ "${counts}" != "1 1 0 1 " ]; then
fail "trace collection error: ${counts}"
fi
}
echo "Simple trace test / sanity check using sandbox"
echo
tmp="$(tempfile)"
build_uboot "${TRACE_OPT}"
run_trace >${tmp}
check_results ${tmp}
rm ${tmp}
echo "Test passed"