Lines Matching +full:apt +full:- +full:get
2 # SPDX-License-Identifier: GPL-2.0
18 # amd-pstate-ut only run on x86/x86_64 AMD systems.
19 ARCH=$(uname -m 2>/dev/null | sed -e 's/i.86/x86/' -e 's/x86_64/x86/')
20 VENDOR=$(cat /proc/cpuinfo | grep -m 1 'vendor_id' | awk '{print $NF}')
38 CURRENT_TEST=amd-pstate
41 # Kselftest framework requirement - SKIP code is 4.
43 all_scaling_names=("acpi-cpufreq" "amd-pstate")
45 # Get current cpufreq scaling driver name
60 for cpu in `ls $CPUROOT | grep "cpu[0-9].*"`; do
61 if [ -d $CPUROOT/$cpu/cpufreq ]; then
77 policies=$(ls $CPUFREQROOT| grep "policy[0-9].*")
93 governor=$(sed -n ''$i'p' $OUTFILE.backup_governor.log | awk '{print $2}')
105 policies=$(ls $CPUFREQROOT| grep "policy[0-9].*")
110 if [ ! -f $filepath ]; then
120 # All amd-pstate tests
124 printf "***** Running AMD P-state Sanity Tests *****\n"
132 printf "AMD P-state manages: $count CPUs\n"
135 # unit test for amd-pstate kernel driver
148 [-h <help>]
149 [-o <output-file-for-dump>]
150 [-c <all: All testing,
154 [-t <tbench time limit>]
155 [-p <tbench process number>]
156 [-l <loop times for tbench>]
157 [-i <amd tracer interval>]
158 [-b <perf binary>]
159 [-m <comparative test: acpi-cpufreq>]
169 h) # --help
173 c) # --func_type (Function to perform: basic, tbench, gitsource (default: all))
177 o) # --output-file (Output file to store dumps)
181 t) # --tbench-time-limit
185 p) # --tbench-process-number
189 l) # --tbench/gitsource-loop-times
193 i) # --amd-tracer-interval
197 b) # --perf-binary
201 m) # --comparative-test
214 if ! $PERF -v; then
222 if ! command -v tbench > /dev/null; then
223 if apt policy dbench > /dev/null 2>&1; then
224 echo $msg apt install dbench >&2
232 if ! command -v tbench > /dev/null; then
240 if ! echo "$ARCH" | grep -q x86; then
245 if ! echo "$VENDOR" | grep -iq amd; then
277 if [ ! -w /dev ]; then
298 SYSFS=`mount -t sysfs | head -1 | awk '{ print $3 }'`
300 if [ ! -d "$SYSFS" ]; then
348 echo "Invalid [-f] function type"
359 rm -rf $OUTFILE.log
360 rm -rf $OUTFILE.backup_governor.log
361 rm -rf *.png
365 rm -rf $OUTFILE.log
366 rm -rf $OUTFILE.backup_governor.log
367 rm -rf tbench_*.png
371 rm -rf $OUTFILE.log
372 rm -rf $OUTFILE.backup_governor.log
373 rm -rf gitsource_*.png
383 rm -rf $OUTFILE.log
384 rm -rf $OUTFILE.backup_governor.log
395 do_test | tee -a $OUTFILE.log