Upload Tizen:Base source
[framework/base/util-linux-ng.git] / tests / ts / lscpu / mk-input.sh
1 #!/bin/bash
2 #
3 # Copyright (C) 2008-2009 Karel Zak <kzak@redhat.com>
4 #
5 # This script makes a copy of relevant files from /sys and /proc.
6 # The files are usefull for lscpu(1) regression tests.
7 #
8 progname=$(basename $0)
9
10 if [ -z "$1" ]; then
11         echo -e "\nusage: $progname <testname>\n"
12         exit 1
13 fi
14
15 TS_NAME="$1"
16 TS_DUMP="$TS_NAME"
17 CP="cp -r --parents"
18
19 mkdir -p $TS_DUMP/{proc,sys}
20
21 $CP /proc/cpuinfo $TS_DUMP
22
23 mkdir -p $TS_DUMP/proc/bus/pci
24 $CP /proc/bus/pci/devices $TS_DUMP
25
26 if [ -d "/proc/xen" ]; then
27         mkdir -p $TS_DUMP/proc/xen
28         if [ -f "/proc/xen/capabilities" ]; then
29                 $CP /proc/xen/capabilities $TS_DUMP
30         fi
31 fi
32
33 $CP /sys/devices/system/cpu/* $TS_DUMP
34 $CP /sys/devices/system/node/*/cpumap $TS_DUMP
35
36 tar zcvf $TS_NAME.tar.gz $TS_DUMP
37 rm -rf $TS_DUMP
38
39