blob: dfe5fb918ae8e30b865c36965382e856783f24ab (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/bin/bash
set -e
nob_cpus() {
echo "[+] Setting non-boot CPUs to status $1"
for i in /sys/devices/system/cpu/*/online; do
echo "$1" > "$i"
done
}
[[ -e kbench9000.ko ]]
trap "nob_cpus 1" INT TERM EXIT
nob_cpus 0
echo "[+] Inserting module to run tests"
stamp="$(date +%s)"
insmod kbench9000.ko stamp="$stamp"
echo "[+] Gathering results"
dmesg | sed -n "s/.*kbench9000: $stamp: \\(.*\\)/\\x1b[37m\\x1b[44m\\x1b[1m\\1\\x1b[0m/p"
|