]>
git.ipfire.org Git - thirdparty/util-linux.git/blob - tests/ts/lscpu/mk-input.sh
3 # Copyright (C) 2008 Karel Zak <kzak@redhat.com>
5 # This script makes a copy of relevant files from /sys and /proc.
6 # The files are usefull for lscpu(1) regression tests.
10 # # mk-lscpu-input ts-lscpu-i386-coolhw
11 # # lscpu --sysroot dumps/ts-lscpu-i386-coolhw
14 progname
=$
(basename $0)
17 echo -e "\nusage: $progname <testname>\n"
22 TS_INPUT
="dumps/$TS_NAME"
25 mkdir
-p $TS_INPUT/{proc
,sys
}
27 $CP /proc
/cpuinfo
$TS_INPUT
29 mkdir
-p $TS_INPUT/proc
/bus
/pci
30 $CP /proc
/bus
/pci
/devices
$TS_INPUT
32 if [ -d "/proc/xen" ]; then
33 mkdir
-p $TS_INPUT/proc
/xen
34 if [ -f "/proc/xen/capabilities" ]; then
35 $CP /proc
/xen
/capabilities
$TS_INPUT
39 for c
in $
(ls -d /sys
/devices
/system
/cpu
/cpu
[0-9]*); do
43 $CP /sys
/devices
/system
/cpu
/cpu
0/topology
/{thread_siblings
,core_siblings
} $TS_INPUT
44 $CP /sys
/devices
/system
/cpu
/cpu
0/cache
/*/{type,level
,size
,shared_cpu_map
} $TS_INPUT
46 $CP /sys
/devices
/system
/node
/*/cpumap
$TS_INPUT