diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-27 13:14:44 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-27 13:14:44 +0000 |
commit | 30ff6afe596eddafacf22b1a5b2d1a3d6254ea15 (patch) | |
tree | 9b788335f92174baf7ee18f03ca8330b8c19ce2b /tests/ts/lscpu/mk-input.sh | |
parent | Initial commit. (diff) | |
download | util-linux-30ff6afe596eddafacf22b1a5b2d1a3d6254ea15.tar.xz util-linux-30ff6afe596eddafacf22b1a5b2d1a3d6254ea15.zip |
Adding upstream version 2.36.1.upstream/2.36.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'tests/ts/lscpu/mk-input.sh')
-rw-r--r-- | tests/ts/lscpu/mk-input.sh | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/tests/ts/lscpu/mk-input.sh b/tests/ts/lscpu/mk-input.sh new file mode 100644 index 0000000..65e3d20 --- /dev/null +++ b/tests/ts/lscpu/mk-input.sh @@ -0,0 +1,43 @@ +#!/bin/bash +# +# Copyright (C) 2008-2009 Karel Zak <kzak@redhat.com> +# +# This script makes a copy of relevant files from /sys and /proc. +# The files are useful for lscpu(1) regression tests. +# +progname=$(basename $0) + +if [ -z "$1" ]; then + echo -e "\nusage: $progname <testname>\n" + exit 1 +fi + +TS_NAME="$1" +TS_DUMP="$TS_NAME" +CP="cp -r --parents" + +mkdir -p $TS_DUMP/{proc,sys} + +$CP /proc/cpuinfo $TS_DUMP + +mkdir -p $TS_DUMP/proc/bus/pci +$CP /proc/bus/pci/devices $TS_DUMP + +if [ -d "/proc/xen" ]; then + mkdir -p $TS_DUMP/proc/xen + if [ -f "/proc/xen/capabilities" ]; then + $CP /proc/xen/capabilities $TS_DUMP + fi +fi + +if [ -e "/proc/sysinfo" ]; then + $CP /proc/sysinfo $TS_DUMP +fi + +$CP /sys/devices/system/cpu/* $TS_DUMP +$CP /sys/devices/system/node/*/cpumap $TS_DUMP + +tar zcvf $TS_NAME.tar.gz $TS_DUMP +rm -rf $TS_DUMP + + |